-
Создать
db.prod.envи заполнить переменные окружения базы данных по примеруdb.envMYSQL_DATABASE=balancer MYSQL_ROOT_PASSWORD=secret MYSQL_PASSWORD=secret MYSQL_USER=app
-
Создать
.env.prod.localи заполнить переменные окружения для секретного ключа symfony и URL для подключения к базе данных по примеру.env.prodDATABASE_URL="mysql://app:secret@database/balancer?serverVersion=8.3.0&charset=utf8mb4" APP_SECRET=production_secret -
(Опционально) Установить переменную окружения
WEBSERVER_PORTдля внешнего порта веб-сервера -
Развернуть приложение в docker
docker compose -f docker-compose.yml -f docker-compose.prod.yml up -d
-
Установить зависимости
composer install
-
Установить переменные окружения для Symfony
composer dump-env dev
-
Развернуть базу данных в docker
docker compose up -d
-
Применить миграции к базе данных
php bin/console doctrine:migrations:migrate
-
Запустить локальный сервер (рекомендуется symfony)
symfony local:server:start