restore esrom service

This commit is contained in:
Pim Kunis 2023-05-03 08:09:16 +02:00
parent 65672c72b0
commit dd0a6dcd22
3 changed files with 31 additions and 1 deletions

View file

@ -5,6 +5,10 @@ networks:
traefik:
external: true
configs:
services:
file: /srv/traefik/services.yml
services:
traefik:
image: traefik:3.0
@ -22,6 +26,12 @@ services:
- traefik.http.routers.dashboard.rule=Host(`maestro.dmz`)
- traefik.http.routers.dashboard.service=api@internal
- traefik.http.services.dummy-svc.loadbalancer.server.port=8080
- traefik.http.routers.esrom.entrypoints=websecure
- traefik.http.routers.esrom.service=esrom@file
- traefik.http.routers.esrom.rule=Host(`geokunis2.nl`)
- traefik.http.routers.esrom.tls=true
- traefik.http.routers.esrom.tls.certresolver=letsencrypt
volumes:
- type: bind
source: /var/run/docker.sock
@ -29,20 +39,29 @@ services:
- type: bind
source: /mnt/data/traefik/acme.json
target: /acme.json
configs:
- source: services
target: /etc/traefik/services.yml
command:
- --providers.docker
- --providers.docker.swarmmode
- --providers.docker.watch
- --providers.docker.exposedbydefault=false
- --providers.file.filename=/etc/traefik/services.yml
- --api
- --api.insecure=true
- --api.dashboard=true
- --entrypoints.web.address=:80
- --entrypoints.web.http.redirections.entrypoint=true
- --entrypoints.web.http.redirections.entrypoint.to=websecure
- --entrypoints.web.http.redirections.entrypoint.scheme=https
- --entrypoints.web.http.redirections.entrypoint.permanent=true
- --entrypoints.websecure.address=:443
- --providers.docker.exposedbydefault=false
- --certificatesresolvers.letsencrypt.acme=true
- --certificatesresolvers.letsencrypt.acme.email=pim@kunis.nl
- --certificatesresolvers.letsencrypt.acme.httpchallenge=true

View file

@ -0,0 +1,6 @@
http:
services:
esrom:
loadBalancer:
servers:
- url: http://esrom.dmz:80/

View file

@ -3,6 +3,11 @@
name: traefik
driver: overlay
- name: Copy services definition
copy:
src: "{{ role_path }}/services.yml"
dest: /srv/traefik/services.yml
- name: Create working directory
file:
path: /srv/traefik