Skip to content
Snippets Groups Projects

Deployment configuration

Merged Thibaut DE SAIVRE requested to merge deployment-configuration into master
1 file
+ 1
1
Compare changes
  • Side-by-side
  • Inline
.gitlab-ci.yml 0 → 100644
+ 49
0
# TODO : cache python dependencies during build
variables:
IMAGE_TAG: registry.binets.fr/maxime.basse/psc-musique
stages:
- ship
- deploy
ship:
stage: ship
image: docker:latest
only:
- stable
services:
# Run docker inside gitlab docker runners
- docker:dind
variables:
# Needed in order to access the docker daemon because this runner is inside docker
DOCKER_HOST: tcp://docker:2375
# Needed to run docker inside docker
DOCKER_DRIVER: overlay2
# For disabling TLS in docker-in-docker (mandatory!)
DOCKER_TLS_CERTDIR: ""
script:
# Login to gitlab registry
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD registry.binets.fr/maxime.basse/psc-musique
# Pull latest image to use as cache
- docker pull registry.binets.fr/maxime.basse/psc-musique:latest
# Build docker image using the latest as cache
- docker build --pull --cache-from registry.binets.fr/maxime.basse/psc-musique:latest -t registry.binets.fr/maxime.basse/psc-musique .
# Push the docker image to the registry
- docker push registry.binets.fr/maxime.basse/psc-musique
deploy:
stage: deploy
only:
- stable
when: manual
# Variables for br docker services
variables:
PROJECT: jazzbot
DOCKER_IMAGE: registry.binets.fr/maxime.basse/psc-musique:latest
# Trigger br docker services deployment
trigger:
project: br/docker-services
Loading