Files
Docker-compose/deploy.yml
2026-02-17 10:47:22 +00:00

26 lines
623 B
YAML

---
- hosts: all
become: yes
tasks:
- name: Create directory
file:
path: /opt/{{ service_name }}
state: directory
- name: Set .env file
copy:
content: |
HOSTNAME={{ inventory_hostname }}
AGENT_SECRET={{ agent_secret | default('') }}
dest: /opt/{{ service_name }}/.env
- name: Copy compose files
copy:
src: "{{ service_name }}/"
dest: /opt/{{ service_name }}/
- name: Deploy stack
community.docker.docker_compose_v2:
project_src: /opt/{{ service_name }}
state: present
recreate: always