Files
playbooks/caddy-menu/playbook.yml
T
2025-07-31 11:14:47 +00:00

34 lines
801 B
YAML
Executable File

---
- hosts: all
become: true
vars_files:
- vars/default.yml
tasks:
- name: Pull Caddy image
docker_image:
name: "{{ caddy_image }}"
source: pull
force_source: yes
- name: Ensure Host Directory exist
file:
path: "{{ host_directory }}"
state: directory
mode: 0755
- name: Upload the Caddyfile file
template:
src: "files/Caddyfile.j2"
dest: "{{ host_directory }}/Caddyfile"
- name: Create caddy container
docker_container:
name: "{{ caddy_name }}"
image: "{{ caddy_image }}"
state: started
restart_policy: unless-stopped
volumes:
- "{{ host_directory }}/Caddyfile:/etc/caddy/Caddyfile:ro"
- "{{ host_directory }}:/srv"