Files
d3m0k1d c3c0e63fd5
CI / build (push) Failing after 1m57s
chore: update deploy
2026-06-14 00:21:13 +03:00

48 lines
1.0 KiB
YAML

---
- name: Deploy Frontend
hosts: prod
pre_tasks:
- name: Install docker
ansible.builtin.include_role:
name: geerlingguy.docker
- name: Configure ufw
community.general.ufw:
rule: allow
port: "{{ item }}"
loop:
- "80"
- "443"
- "2222"
- name: Enable ufw
community.general.ufw:
state: enabled
tasks:
- name: Ensure directory
ansible.builtin.file:
path: /opt/aegisfront
state: directory
- name: Copy compose
ansible.builtin.copy:
src: "{{ playbook_dir }}/../docker-compose.yml"
dest: /opt/aegisfront/docker-compose.yml
- name: Pull image
ansible.builtin.shell:
cmd: docker compose pull
chdir: /opt/aegisfront
environment:
REGISTRY: gitea.d3m0k1d.ru
TAG: latest
- name: Start
ansible.builtin.shell:
cmd: docker compose up -d --remove-orphans
chdir: /opt/aegisfront
environment:
REGISTRY: gitea.d3m0k1d.ru
TAG: latest