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

View file

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

View file

@ -1,10 +1,9 @@
---
- name: Deploy Blog Stack
community.docker.docker_compose:
project_name: Blog
community.docker.docker_compose_v2:
project_name: blog
state: present
definition:
version: '3'
services:
blog:
container_name: blog
@ -13,7 +12,7 @@
networks:
- traefik-ingress
environment:
- "NGINX_PORT={{ blog_http_port }}"
NGINX_PORT: "{{ blog_http_port }}"
labels:
- "traefik.enable=true"
- "traefik.docker.network=traefik-ingress"
@ -28,7 +27,11 @@
external: true
register: output_blog
- assert:
- name: Verify that Blog services are running
ansible.builtin.assert:
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