diff --git a/roles/docker/defaults/main.yml b/roles/docker/defaults/main.yml index f838c09..70d3ee2 100644 --- a/roles/docker/defaults/main.yml +++ b/roles/docker/defaults/main.yml @@ -158,6 +158,11 @@ services: - "www.cryptoaarhus.dk" volume_folder: "{{ volume_website_folder }}/cryptoaarhus" + phanpy_website: + domain: "phanpy.{{ base_domain }}" + volume_folder: "{{ volume_website_folder }}/phanpy" + version: latest + drone: domain: "drone.{{ base_domain }}" volume_folder: "{{ volume_root_folder }}/drone" diff --git a/roles/docker/templates/compose-files/phanpy_website.yml.j2 b/roles/docker/templates/compose-files/phanpy_website.yml.j2 new file mode 100644 index 0000000..52a2b4c --- /dev/null +++ b/roles/docker/templates/compose-files/phanpy_website.yml.j2 @@ -0,0 +1,22 @@ +# vim: ft=yaml.docker-compose +version: "3.8" + +services: + web: + image: docker.data.coop/unipi:{{ services.phanpy_website.version }} + restart: unless-stopped + networks: + - external_services + environment: + VIRTUAL_HOST: "{{ services.phanpy_website.domain }}" + LETSENCRYPT_HOST: "{{ services.phanpy_website.domain }}" + LETSENCRYPT_EMAIL: "{{ letsencrypt_email }}" + command: --remote=https://git.data.coop/reynir/phanpy.git#production + cap_add: + - NET_ADMIN + devices: + - "/dev/net/tun" + +networks: + external_services: + external: true