04.08.25
This commit is contained in:
40
first_deploy_compose.yml
Normal file
40
first_deploy_compose.yml
Normal file
@@ -0,0 +1,40 @@
|
||||
- name: Deploy docker-compose stack
|
||||
hosts: all
|
||||
become: true
|
||||
|
||||
vars:
|
||||
compose_dir: /opt/docker
|
||||
|
||||
tasks:
|
||||
- name: Ensure compose directory exists
|
||||
file:
|
||||
path: "{{ compose_dir }}"
|
||||
state: directory
|
||||
|
||||
- name: Copy docker-compose.yml
|
||||
copy:
|
||||
src: first/docker-compose.yml
|
||||
dest: "{{ compose_dir }}/docker-compose.yml"
|
||||
|
||||
# - name: Copy config.json for Element
|
||||
# copy:
|
||||
# src: files/config.json
|
||||
# dest: "{{ compose_dir }}/element/config.json"
|
||||
# owner: "{{ ansible_user }}"
|
||||
# group: "{{ ansible_user }}"
|
||||
# mode: '0644'
|
||||
# when: ansible_facts['os_family'] == "Debian"
|
||||
- name: Pull package
|
||||
command: docker compose pull
|
||||
args:
|
||||
chdir: "{{ compose_dir }}"
|
||||
|
||||
- name: Generate synapse
|
||||
command: docker compose run --rm synapse generate
|
||||
args:
|
||||
chdir: "{{ compose_dir }}"
|
||||
|
||||
- name: Launch docker-compose
|
||||
command: docker compose up -d
|
||||
args:
|
||||
chdir: "{{ compose_dir }}"
|
||||
Reference in New Issue
Block a user