Sélectionner une révision Git
-
Yanis Hessini a rédigéYanis Hessini a rédigé
.gitlab-ci.yml 965 o
image: docker:latest
services:
- docker:dind
stages:
- validate
- build
- deploy
validate_job:
stage: validate
script:
- echo "Testing with PHP Unit"
build_job:
stage: build
before_script:
# - apk update -y
# - apk add docker -y
# - apt install docker-compose -y
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
script:
- echo "Building with Docker"
- docker-compose build
- docker-compose push
- echo "Docker images pushed to Docker Hub"
deploy_job:
stage: deploy
before_script:
# - apk update -y
- apk install sshpass -y
# - apt install docker -y
- apk install docker-compose -y
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
script:
- echo "Deploying to OVH Server"
- sshpass -p 'fipa' ssh root@141.94.166.114
- cd nosql-memo
- git pull
- docker-compose pull
- docker-compose up -d