2026-04-05 18:17:09 +07:00

31 lines
1000 B
YAML

---
- name: Эффективный URL Git
ansible.builtin.set_fact:
effective_git_repo_url: "{{ (vault_git_repo_url | default('') | length > 0) | ternary(vault_git_repo_url, git_repo_url_public) }}"
- name: Клонирование приложения
ansible.builtin.git:
repo: "{{ effective_git_repo_url }}"
dest: "{{ project_path }}"
version: "{{ git_branch }}"
force: false
accept_hostkey: true
become_user: "{{ deploy_user }}"
- name: Конфигурация docker/app.env для Laravel и Compose
ansible.builtin.template:
src: docker.app.env.j2
dest: "{{ project_path }}/docker/app.env"
owner: "{{ deploy_user }}"
group: "{{ deploy_user }}"
mode: "0600"
- name: Запуск стека Docker Compose
ansible.builtin.shell: |
set -e
cd {{ project_path }}
docker compose -f docker-compose.yml -f docker-compose.prod.yml up -d --build --remove-orphans
become_user: "{{ deploy_user }}"
args:
executable: /bin/bash