Преглед на файлове

Merge pull request #752 from ChristianLempa/751-add-nginx-traefik-labels-improve-compose

751 add nginx traefik labels improve compose
Christian Lempa преди 1 година
родител
ревизия
28b2112240
променени са 2 файла, в които са добавени 16 реда и са изтрити 2 реда
  1. 15 2
      docker-compose/nginx/compose.yaml
  2. 1 0
      docker-compose/nginx/config/default.conf

+ 15 - 2
docker-compose/nginx/compose.yaml

@@ -5,9 +5,22 @@ services:
     container_name: nginx
     ports:
       - 80:80
-      # (optional) uncomment the line below to enable HTTPS
-      # - 443:443
+      - 443:443
     volumes:
       - ./config/default.conf:/etc/nginx/conf.d/default.conf:ro
       - ./data:/usr/share/nginx/html:ro
+    labels:
+      - traefik.enable=true
+      - traefik.http.services.nginx.loadbalancer.server.port=80
+      - traefik.http.routers.nginx.entrypoints=websecure
+      - traefik.http.routers.nginx.rule=Host(`example.com`)
+      - traefik.http.routers.nginx.tls=true
+      - traefik.http.routers.nginx.tls.certresolver=cloudflare
+      - traefik.http.routers.nginx.service=nginx
+    networks:
+      - frontend
     restart: unless-stopped
+
+networks:
+  frontend:
+    external: true

+ 1 - 0
docker-compose/nginx/config/default.conf

@@ -4,5 +4,6 @@ server {
   location / {
     root /usr/share/nginx/html;
     index index.html;
+    access_log on;
   }
 }