mirror of
https://github.com/linux-odyssey/linux-odyssey.git
synced 2026-11-05 19:20:12 +08:00
feat: handle dev server proxy by traefik
This commit is contained in:
1 parent
5e81db2759
commit
9c9456693d
3 files changed
+30
No files matched your search
@@ -15,6 +15,7 @@ export default defineConfig({
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
server: {
|
server: {
|
||||||
|
host: '0.0.0.0',
|
||||||
proxy: {
|
proxy: {
|
||||||
'/trpc': {
|
'/trpc': {
|
||||||
target: process.env.API_TARGET || 'http://localhost:3000',
|
target: process.env.API_TARGET || 'http://localhost:3000',
|
||||||
|
|||||||
@@ -8,14 +8,19 @@ services:
|
|||||||
- '--api.insecure=true'
|
- '--api.insecure=true'
|
||||||
- '--providers.docker=true'
|
- '--providers.docker=true'
|
||||||
- '--providers.docker.exposedbydefault=false'
|
- '--providers.docker.exposedbydefault=false'
|
||||||
|
- '--providers.file.directory=/etc/traefik/conf'
|
||||||
|
- '--providers.file.watch=true'
|
||||||
- '--entrypoints.web.address=:80'
|
- '--entrypoints.web.address=:80'
|
||||||
- '--entrypoints.websecure.address=:443'
|
- '--entrypoints.websecure.address=:443'
|
||||||
ports:
|
ports:
|
||||||
- '80:80'
|
- '80:80'
|
||||||
- '443:443'
|
- '443:443'
|
||||||
- '8080:8080'
|
- '8080:8080'
|
||||||
|
extra_hosts:
|
||||||
|
- 'host.docker.internal:host-gateway'
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock:ro
|
- /var/run/docker.sock:/var/run/docker.sock:ro
|
||||||
|
- ./traefik/conf:/etc/traefik/conf
|
||||||
|
|
||||||
db:
|
db:
|
||||||
image: mongo:6
|
image: mongo:6
|
||||||
|
|||||||
@@ -0,0 +1,24 @@
|
|||||||
|
http:
|
||||||
|
routers:
|
||||||
|
frontend:
|
||||||
|
rule: 'PathPrefix(`/`)'
|
||||||
|
service: frontend
|
||||||
|
entryPoints:
|
||||||
|
- web
|
||||||
|
|
||||||
|
backend:
|
||||||
|
rule: 'PathPrefix(`/api`, `/socket.io`, `/trpc`, `/api-docs`)'
|
||||||
|
service: backend
|
||||||
|
entryPoints:
|
||||||
|
- web
|
||||||
|
|
||||||
|
services:
|
||||||
|
frontend:
|
||||||
|
loadBalancer:
|
||||||
|
servers:
|
||||||
|
- url: 'http://host.docker.internal:5173'
|
||||||
|
|
||||||
|
backend:
|
||||||
|
loadBalancer:
|
||||||
|
servers:
|
||||||
|
- url: 'http://host.docker.internal:3000'
|
||||||
Reference in new issue
Block a user