Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1 загрузить обновленный образ: docker pull image:new
- 2 остановить текущий контейнер: docker stop container:old
- 3 удалить текущий контейнер: docker rm container:old
- 4 запустить контейнер на новом образе: docker run --name new-container image:new
- - hosts: all-gitea
- tasks:
- - name: Stop old container
- docker_container:
- name: gitea-container-name
- state: stopped
- - name: Remove old container
- docker_container:
- name: gitea-container-name
- state: absent
- - name: Start new container with healthsheck (if not exist - wil be pulled)
- docker_container:
- name: gitea-container-name
- image: $MAIN_IMAGE
- state: started
- pull: yes
- healthcheck:
- # Do you need this?
- # e.g. "curl http://IP:3000", if timeout or fail - then problem
- test: ["CMD", "curl", "--fail", "http://IP-gitea:3000"]
- interval: 1m30s
- timeout: 10s
- retries: 3
- start_period: 30s
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement