38 lines
1.1 KiB
YAML
38 lines
1.1 KiB
YAML
- name: Stelle das nginx-Verzeichnis sicher
|
|
ansible.builtin.file:
|
|
path: "{{ nginx_target_dir }}"
|
|
state: directory
|
|
recurse: yes
|
|
mode: '0755'
|
|
|
|
- name: Kopiere nginx-Konfiguration (nginx.conf)
|
|
ansible.builtin.template:
|
|
src: "{{ nginx_conf_template }}"
|
|
dest: "{{ nginx_target_dir }}/nginx.conf"
|
|
mode: '0644'
|
|
|
|
- name: Kopiere default site conf
|
|
ansible.builtin.template:
|
|
src: "{{ nginx_default_site_template }}"
|
|
dest: "{{ nginx_target_dir }}/default.conf"
|
|
mode: '0644'
|
|
|
|
- name: Kopiere docker-entrypoint Skript
|
|
ansible.builtin.copy:
|
|
src: docker-entrypoint.sh
|
|
dest: "{{ nginx_target_dir }}/docker-entrypoint.sh"
|
|
mode: '0755'
|
|
|
|
- name: Baue und starte Nginx-Container (optional, wenn Compose separat genutzt wird, dann hier nicht nötig)
|
|
ansible.builtin.command: docker-compose up -d --build web
|
|
args:
|
|
chdir: "{{ docker_compose_project_path }}"
|
|
when: nginx_target_dir is defined
|
|
register: nginx_compose_result
|
|
ignore_errors: true
|
|
|
|
- name: Zeige Compose-Resultat
|
|
ansible.builtin.debug:
|
|
var: nginx_compose_result.stdout_lines
|
|
when: nginx_compose_result is defined
|