mirror of
https://github.com/furyhawk/cloudy.git
synced 2026-05-22 07:56:49 +00:00
Update Traefik configuration and add site server
This commit is contained in:
@@ -46,10 +46,6 @@ http:
|
|||||||
tls:
|
tls:
|
||||||
# https://docs.traefik.io/master/routing/routers/#certresolver
|
# https://docs.traefik.io/master/routing/routers/#certresolver
|
||||||
certResolver: letsencrypt
|
certResolver: letsencrypt
|
||||||
# domains:
|
|
||||||
# - main: "furyhawk.lol"
|
|
||||||
# sans:
|
|
||||||
# - "*.furyhawk.lol"
|
|
||||||
|
|
||||||
web-secure-router:
|
web-secure-router:
|
||||||
rule: "Host(`furyhawk.lol`, `www.furyhawk.lol`, `bai.furyhawk.lol`)"
|
rule: "Host(`furyhawk.lol`, `www.furyhawk.lol`, `bai.furyhawk.lol`)"
|
||||||
@@ -63,10 +59,7 @@ http:
|
|||||||
tls:
|
tls:
|
||||||
# https://docs.traefik.io/master/routing/routers/#certresolver
|
# https://docs.traefik.io/master/routing/routers/#certresolver
|
||||||
certResolver: letsencrypt
|
certResolver: letsencrypt
|
||||||
# domains:
|
|
||||||
# - main: "furyhawk.lol"
|
|
||||||
# sans:
|
|
||||||
# - "*.furyhawk.lol"
|
|
||||||
fin-router:
|
fin-router:
|
||||||
rule: "Host(`fin.furyhawk.lol`)"
|
rule: "Host(`fin.furyhawk.lol`)"
|
||||||
entryPoints:
|
entryPoints:
|
||||||
@@ -82,6 +75,17 @@ http:
|
|||||||
# - main: "furyhawk.lol"
|
# - main: "furyhawk.lol"
|
||||||
# sans:
|
# sans:
|
||||||
# - "*.furyhawk.lol"
|
# - "*.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:
|
blog-router:
|
||||||
rule: "Host(`blog.furyhawk.lol`)"
|
rule: "Host(`blog.furyhawk.lol`)"
|
||||||
entryPoints:
|
entryPoints:
|
||||||
@@ -153,6 +157,10 @@ http:
|
|||||||
loadBalancer:
|
loadBalancer:
|
||||||
servers:
|
servers:
|
||||||
- url: http://streamlit_fin_app:8501
|
- url: http://streamlit_fin_app:8501
|
||||||
|
site_server:
|
||||||
|
loadBalancer:
|
||||||
|
servers:
|
||||||
|
- url: http://site_server:80
|
||||||
blog:
|
blog:
|
||||||
loadBalancer:
|
loadBalancer:
|
||||||
servers:
|
servers:
|
||||||
|
|||||||
@@ -70,6 +70,18 @@ services:
|
|||||||
- default
|
- default
|
||||||
command: streamlit run --server.port=$STREAMLIT_FIN_SERVER_PORT --server.address=0.0.0.0 --server.baseUrlPath=$FIN_LOCATION src/app.py
|
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:
|
traefik:
|
||||||
environment:
|
environment:
|
||||||
<<: *default-environment
|
<<: *default-environment
|
||||||
|
|||||||
Reference in New Issue
Block a user