From 7b0f9fd053dbdf8d7dce4db6b85a9e913a002e5f Mon Sep 17 00:00:00 2001
From: David Beniamine <david.beniamine@tetras-libre.fr>
Date: Wed, 13 Apr 2022 13:35:54 +0200
Subject: [PATCH] Config for production mode

---
 dev.yml            |  6 ++++++
 docker-compose.yml |  2 --
 traefik.yml        | 20 ++++++++++++++++++++
 3 files changed, 26 insertions(+), 2 deletions(-)
 create mode 100644 dev.yml
 create mode 100644 traefik.yml

diff --git a/dev.yml b/dev.yml
new file mode 100644
index 0000000..19daed5
--- /dev/null
+++ b/dev.yml
@@ -0,0 +1,6 @@
+version: "3.4"
+
+services:
+  memorekall-member:
+    ports:
+      - "${MEMOREKALL_MEMBER_PORT}:80"
diff --git a/docker-compose.yml b/docker-compose.yml
index 07f02b8..d698691 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -25,8 +25,6 @@ services:
     networks:
       - default
       - legacy
-    ports:
-      - "${MEMOREKALL_MEMBER_PORT}:80"
 
   legacy:
     build: ./docker/legacy
diff --git a/traefik.yml b/traefik.yml
new file mode 100644
index 0000000..9d04865
--- /dev/null
+++ b/traefik.yml
@@ -0,0 +1,20 @@
+version: "3.4"
+
+services:
+  memorekall-member:
+    networks:
+      - default
+      - legacy
+      - 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