Update Traefik configuration and add site server

This commit is contained in:
2024-03-01 12:55:38 +08:00
parent 0bbb4a3ce9
commit b91c644179
2 changed files with 28 additions and 8 deletions
+16 -8
View File
@@ -46,10 +46,6 @@ http:
tls:
# https://docs.traefik.io/master/routing/routers/#certresolver
certResolver: letsencrypt
# domains:
# - main: "furyhawk.lol"
# sans:
# - "*.furyhawk.lol"
web-secure-router:
rule: "Host(`furyhawk.lol`, `www.furyhawk.lol`, `bai.furyhawk.lol`)"
@@ -63,10 +59,7 @@ http:
tls:
# https://docs.traefik.io/master/routing/routers/#certresolver
certResolver: letsencrypt
# domains:
# - main: "furyhawk.lol"
# sans:
# - "*.furyhawk.lol"
fin-router:
rule: "Host(`fin.furyhawk.lol`)"
entryPoints:
@@ -82,6 +75,17 @@ http:
# - main: "furyhawk.lol"
# sans:
# - "*.furyhawk.lol"
info-router:
rule: "Host(`info.furyhawk.lol`)"
entryPoints:
- web-secure
middlewares:
- csrf
service: site_server
tls:
# https://docs.traefik.io/master/routing/routers/#certresolver
certResolver: letsencrypt
blog-router:
rule: "Host(`blog.furyhawk.lol`)"
entryPoints:
@@ -153,6 +157,10 @@ http:
loadBalancer:
servers:
- url: http://streamlit_fin_app:8501
site_server:
loadBalancer:
servers:
- url: http://site_server:80
blog:
loadBalancer:
servers:
+12
View File
@@ -70,6 +70,18 @@ services:
- default
command: streamlit run --server.port=$STREAMLIT_FIN_SERVER_PORT --server.address=0.0.0.0 --server.baseUrlPath=$FIN_LOCATION src/app.py
site_server:
image: nginx:alpine
container_name: site_server
restart: unless-stopped
volumes:
- ./site:/usr/share/nginx/html:ro
networks:
- net
- default
expose:
- 80
traefik:
environment:
<<: *default-environment