version: "3.7" services: app: image: caddy:{{ caddy_version }} ports: - "80:80" - "443:443" volumes: - "{{ caddy_caddyfile_dir }}:/etc/caddy" - "{{ docker_stack_files_dir }}:/stacks:ro" - data:/data - config:/config networks: - "{{ docker_swarm_public_network_name }}" volumes: data: config: networks: "{{ docker_swarm_public_network_name }}": external: true