Skip to content

99.legacy

Andrey F. Mindubaev edited this page Apr 13, 2018 · 1 revision

Импорт приложения Symfony

После копирования кода существующего приложения, необходимо проделать ряд манипуляций для того, чтобы заставить его работать внутри docker-workflow-symfony.

Скрипты composer

Необходимо разделить запуск скриптов composer на 2 части

  • Скрипты для создания образа docker, могут быть запущены когда в отсутствии базы данных
  • Скрипты для внесение изменений в БД, могут быть запущены внутри созданного контейнера с доступной БД

Средствами composer не получится разделить скрипты на 2 части, поэтому их нужно удалить из composer.json и добавить в файл build.xml в таргеты app-deploy и database-deploy соответственно.

Загрузка файлов на сервер

Чтобы после пересоздания контейнера загруженные файл не потерялись, и нужно загружать в директорию /srv/storage/upload: эта директория находится в volume контейнера на удалённом сервере, плюс эта директория и всё содержимое доступно по адресу http://сайт/upload

Clone this wiki locally