Gitlab + gitlab ci, на выходе получаем docker-контейнер с кодом, который потом деплоим.
В целях безопасности нужно "зашифровать" файл с переменными окружения для ветки релиз (.env.release) и хранить его в репе. При сборке docker-образа расшифровывать этот файл + переименовывать его в .env....
docker secrets не предлагать - в файле слишком много переменных
Можно в gitlab ci использовать защищенные переменные окружения
Обсуждают сегодня