From ba22a2666e06b7755994b6ac27d20c37ac8329c3 Mon Sep 17 00:00:00 2001 From: David Beniamine <david.beniamine@tetras-libre.fr> Date: Mon, 14 Feb 2022 09:20:56 +0100 Subject: [PATCH] Customizable port and traefik file --- .env.sample | 8 ++++++++ dev.yml | 2 +- traefik.yml | 18 ++++++++++++++++++ 3 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 traefik.yml diff --git a/.env.sample b/.env.sample index bf7e753..9437678 100644 --- a/.env.sample +++ b/.env.sample @@ -1 +1,9 @@ +# Available configs : +# docker-compose.yml : base, required +# dev.yml to expose port 80 to $PORT +# traefik.yml to access your pico from traefik DOCKER_FILE=docker-compose.yml:dev.yml +PORT=8084 +NAME=monsite +# Your fully qualified domain name +HOST=FQDN diff --git a/dev.yml b/dev.yml index 099aa3d..cd400b8 100644 --- a/dev.yml +++ b/dev.yml @@ -3,4 +3,4 @@ version: "3" services: pico: ports: - - 8084:80 + - ${PORT}:80 diff --git a/traefik.yml b/traefik.yml new file mode 100644 index 0000000..d9ee1bb --- /dev/null +++ b/traefik.yml @@ -0,0 +1,18 @@ +version: '3' + +services: + pico: + networks: + - traefik + labels: + - "traefik.enable=true" + - "traefik.docker.network=traefik" + - "traefik.http.routers.${NAME}.rule=Host(`${HOST}`)" + - "traefik.http.routers.${NAME}.tls.certresolver=myresolver" + - "traefik.http.routers.${NAME}.entrypoints=web,websecure" + - "traefik.http.routers.${NAME}.middlewares=hardening@docker" + + +networks: + traefik: + external: true -- GitLab