chore(): Migrates the blog ansible task to docker-compose v2 #4

Merged
elia merged 1 commit from docker-compose into main 2025-02-08 16:35:45 +00:00
2 changed files with 14 additions and 6 deletions
Showing only changes of commit 83fc7cc57d - Show all commits

View file

@ -117,6 +117,11 @@ steps:
environment: environment:
HCLOUD_TOKEN: HCLOUD_TOKEN:
from_secret: hcloud_token from_secret: hcloud_token
when:
event:
- promote
target:
- production
- name: deploy - name: deploy
image: plugins/ansible:latest image: plugins/ansible:latest

View file

@ -1,10 +1,9 @@
--- ---
- name: Deploy Blog Stack - name: Deploy Blog Stack
community.docker.docker_compose: community.docker.docker_compose_v2:
project_name: Blog project_name: blog
state: present state: present
definition: definition:
version: '3'
services: services:
blog: blog:
container_name: blog container_name: blog
@ -13,7 +12,7 @@
networks: networks:
- traefik-ingress - traefik-ingress
environment: environment:
- "NGINX_PORT={{ blog_http_port }}" NGINX_PORT: "{{ blog_http_port }}"
labels: labels:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.docker.network=traefik-ingress" - "traefik.docker.network=traefik-ingress"
@ -28,7 +27,11 @@
external: true external: true
register: output_blog register: output_blog
- assert: - name: Verify that Blog services are running
ansible.builtin.assert:
that: that:
- output_blog.services.blog.blog.state.running - blog.State == 'running'
vars:
blog: >-
{{ output_blog.containers | selectattr("Service", "equalto", "blog") | first }}
when: not check_mode when: not check_mode