« SE4 Virtualisation TP Wasilewski - Gitlab CI file » : différence entre les versions
Aller à la navigation
Aller à la recherche
(Page créée avec « <syntaxhighlight lang="yaml" line="1"> variables: NOMAD_ADDR: http://10.99.99.96:4646 docker_registry: 10.99.99.97:5000 docker_image: web-$VMID stages: - build - deploy build: stage: build image: docker tags: - docker script: - tag=${docker_registry}/${docker_image}:${CI_COMMIT_SHORT_SHA} - echo "building and pushing tag $tag" - docker build -t ${tag} -f Dockerfile . - docker push ${tag} deploy: stage: deploy image: he... ») |
mAucun résumé des modifications |
||
| Ligne 1 : | Ligne 1 : | ||
<syntaxhighlight lang="yaml" line="1"> | <syntaxhighlight lang="yaml" line="1"> | ||
variables: | variables: | ||
NOMAD_ADDR: http:// | NOMAD_ADDR: http://TODO | ||
docker_registry: | docker_registry: TODO | ||
docker_image: | docker_image: TODO | ||
stages: | stages: | ||
Version du 17 mars 2024 à 10:15
variables:
NOMAD_ADDR: http://TODO
docker_registry: TODO
docker_image: TODO
stages:
- build
- deploy
build:
stage: build
image: docker
tags:
- docker
script:
- tag=${docker_registry}/${docker_image}:${CI_COMMIT_SHORT_SHA}
- echo "building and pushing tag $tag"
- docker build -t ${tag} -f Dockerfile .
- docker push ${tag}
deploy:
stage: deploy
image: hendrikmaus/nomad-cli
tags:
- docker
script:
- apk add gettext
- envsubst '${CI_COMMIT_SHORT_SHA}' < project.nomad > job.nomad
- cat job.nomad
- nomad validate job.nomad
- nomad plan job.nomad || if [ $? -eq 255 ]; then exit 255; else echo "success"; fi
- nomad run job.nomad