36 lines
763 B
YAML
36 lines
763 B
YAML
stages:
|
|
- build
|
|
- deploy
|
|
|
|
build:
|
|
stage: build
|
|
script:
|
|
- docker build --build-arg=COMMIT=$(git rev-parse --short HEAD) . -t "cmc:latest"
|
|
|
|
deploy_staging:
|
|
stage: deploy
|
|
script:
|
|
- cd /home/cmc/staging/
|
|
- git pull origin master
|
|
- echo "Run the new docker image"
|
|
- cp /home/cmc/staging/stagingpasswd /home/cmc/stagingpasswd
|
|
- /home/cmc/staging/run_docker_stg.sh
|
|
environment:
|
|
name: staging
|
|
only:
|
|
- master
|
|
|
|
deploy_production:
|
|
stage: deploy
|
|
script:
|
|
- cd /home/cmc/cmc-sales
|
|
- git pull origin master
|
|
- cp /home/cmc/cmc-sales/userpasswd /home/cmc/userpasswd
|
|
- echo "Run the new docker image"
|
|
- /home/cmc/cmc-sales/run_docker.sh
|
|
environment:
|
|
name: production
|
|
when: manual
|
|
only:
|
|
- master
|