--- kind: pipeline type: docker name: build-images image_pull_secrets: - dockerconfig trigger: event: - tag steps: - name: build-base-image image: plugins/docker settings: username: from_secret: docker_username password: from_secret: docker_password registry: h3m6q87t.gra7.container-registry.ovh.net repo: h3m6q87t.gra7.container-registry.ovh.net/chillbasics/php-base tag: latest target: chill_base_php pull_image: true cache_from: - h3m6q87t.gra7.container-registry.ovh.net/chillbasics/php-base:latest - chill/base-image:latest - name: composer-install image: h3m6q87t.gra7.container-registry.ovh.net/chillbasics/php-base:latest pull: always commands: - composer install --no-scripts --no-interaction - composer update --with-all-dependencies --no-interaction chill-project/chill-bundles depends_on: - build-base-image - name: build-assets image: node:14 pull: always commands: - yarn install - yarn run encore production depends_on: - composer-install - name: build-image-php image: plugins/docker settings: pull_image: true username: from_secret: docker_username password: from_secret: docker_password registry: h3m6q87t.gra7.container-registry.ovh.net repo: h3m6q87t.gra7.container-registry.ovh.net/chillbasics/php tag: - ${DRONE_TAG} cache_from: - h3m6q87t.gra7.container-registry.ovh.net/chillbasics/php-base:latest - chill/base-image:latest depends_on: - build-assets - composer-install - name: build-image-nginx image: plugins/docker settings: pull_image: true username: from_secret: docker_username password: from_secret: docker_password registry: h3m6q87t.gra7.container-registry.ovh.net repo: h3m6q87t.gra7.container-registry.ovh.net/chillbasics/nginx tag: - ${DRONE_TAG} Dockerfile: docker/nginx/Dockerfile depends_on: - build-assets