24 lines
557 B
YAML
24 lines
557 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 }}"
|
|
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 |