- в зависимости от ENV выбирался docker-compose.{env}.yaml и dockerfile.{env} для каждого из контейнеров (если сборка из директории, а не из образа)
docker build --build-arg ENV=stage .
echo $DEPLOY_KEY >> /.ssh/id_rsa
stages:
- build
- deploy
deploy:
stage: deploy
only:
- master
script:
- yarn update && yarn run build && composer update && php artisan migrate
tags:
- shell