Проект деплоится blue-green в директорию /opt/mx_news_bot.
AWS_SSH_HOSTAWS_SSH_USERAWS_SSH_PORTAWS_SSH_PRIVATE_KEYGHCR_USERNAMEGHCR_TOKENDEPLOY_CONFIG_JSON
APP_NAME=mx_news_botAPP_DIR=/opt/mx_news_botPUBLIC_PORT=8585PUBLIC_BIND_ADDR=127.0.0.1DEPLOY_NETWORK=mx_news_bot_net(или свой)WEBHOOK_PATH=/webhook-mxMETRICS_PATH=/metrics-mxENABLE_HOST_GATEWAY=true(если DB на host),falseесли DB вmx_news_bot_net
Подробности и nginx-пример: deploy/README.md.
- Создайте общую сеть (один раз):
docker network create mx_news_bot_net || true - Поднимите только БД из файла:
deploy/db/docker-compose.db.yml - Для blue-green деплоя приложения оставьте:
DEPLOY_NETWORK=mx_news_bot_netENABLE_HOST_GATEWAY=false(если БД в той же docker network)
- В
DEPLOY_CONFIG_JSONстрока подключения должна быть контейнерной:database.conn = "host=db-mx port=5432 user=mx dbname=mx sslmode=disable password=mxpassword"