Simplify deploy: use ony latest tag
This commit is contained in:
+1
-13
@@ -44,25 +44,13 @@ tasks:
|
||||
- docker run {{.DOCKER_COMMON_OPTS}} "{{.NODE_IMAGE}}" npm run build
|
||||
|
||||
deploy:
|
||||
vars:
|
||||
COMMIT_HASH:
|
||||
sh: git rev-parse --short HEAD
|
||||
TIMESTAMP:
|
||||
sh: date +%s
|
||||
DOCKER_IMAGE: homepage-nginx:{{.COMMIT_HASH}}-{{.TIMESTAMP}}
|
||||
cmds:
|
||||
- task: build-prod
|
||||
- docker build --pull --file docker/Dockerfile.nginx.prod --tag {{.DOCKER_IMAGE}} .
|
||||
- docker build --pull --file docker/Dockerfile.nginx.prod --tag homepage-nginx:latest .
|
||||
- task: deploy-with-ansible
|
||||
vars:
|
||||
DOCKER_IMAGE: '{{.DOCKER_IMAGE}}'
|
||||
|
||||
deploy-with-ansible:
|
||||
internal: true
|
||||
requires:
|
||||
vars: [DOCKER_IMAGE]
|
||||
dir: '/home/av/projects/private/pet-project-server'
|
||||
cmds:
|
||||
- yq --inplace '.homepage_nginx_image = "{{.DOCKER_IMAGE}}"' vars/homepage.images.yml
|
||||
- "git commit vars/homepage.images.yml --message 'Homepage: release {{.DOCKER_IMAGE}}'"
|
||||
- uv run ansible-playbook -i production.yml playbook-homepage-registry.yml playbook-homepage.yml
|
||||
|
||||
Reference in New Issue
Block a user