Compare commits
3 Commits
550bf0039b
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9432116a00 | ||
|
|
5fda36b268 | ||
|
|
84820b1e9b |
11
README.md
11
README.md
@@ -243,11 +243,16 @@ export default class Header extends TSX<Props>()(Vue) implements Props {
|
||||
**全局准备工作:**
|
||||
|
||||
- 1: 准备 >=8台Linux服务器,并提前安装配置好Docker,确保网络可用,建议安装 [1panel](https://1panel.cn/)
|
||||
|
||||
- 2: 在1台Linux服务器上,部署公司自己的 Docker Registry 镜像存储库
|
||||
- 3: 准本 N台运行 前端各模块 的Linux服务器,并提前组成N个Docker Swarm 集群,以供前端各模块部署使用
|
||||
- 4: 准本 >=3台运行 Nacos服务中心 的Linux服务器,并提前组成Docker Swarm 集群,提前运行好,确保服务可用
|
||||
- 3: 在1台Linux服务器上,部署公司自己 Gitea 仓库
|
||||
|
||||
- 4: 准本 N台运行 前端各模块 的Linux服务器,并提前组成N个Docker Swarm 集群,以供前端各模块部署使用
|
||||
|
||||
- 5: 准本 >=3台运行 Nacos服务中心 的Linux服务器,并提前组成Docker Swarm 集群,提前运行好,确保服务可用
|
||||
- [Nacos 部署文档](./docker/nacos-cluster/README.md)
|
||||
- 5: 准本 一台 运行 traefik 网关的Linux服务器,,提前运行好,确保服务可用
|
||||
|
||||
- 6: 准本 一台 运行 traefik 网关的Linux服务器,,提前运行好,确保服务可用
|
||||
- [Traefik 部署文档](./docker/traefik/README.md)
|
||||
|
||||
**前端工作:**
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
version: '3.8'
|
||||
|
||||
services:
|
||||
nginx-proxy:
|
||||
image: nginx:latest
|
||||
container_name: nginx-proxy
|
||||
ports:
|
||||
- "80:80"
|
||||
volumes:
|
||||
- ./nginx.conf:/etc/nginx/nginx.conf:ro
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- proxy-network
|
||||
|
||||
networks:
|
||||
proxy-network:
|
||||
driver: bridge
|
||||
@@ -1,61 +0,0 @@
|
||||
events {
|
||||
worker_connections 1024;
|
||||
}
|
||||
|
||||
http {
|
||||
include /etc/nginx/mime.types;
|
||||
default_type application/octet-stream;
|
||||
|
||||
# 上游服务器配置
|
||||
upstream nacos_cluster {
|
||||
server 192.168.139.84:8848;
|
||||
server 192.168.139.15:8848;
|
||||
server 192.168.139.178:8848;
|
||||
}
|
||||
|
||||
|
||||
upstream nacos_ui {
|
||||
server 192.168.139.84:8080;
|
||||
server 192.168.139.15:8080;
|
||||
server 192.168.139.178:8080;
|
||||
}
|
||||
|
||||
|
||||
server {
|
||||
listen 80;
|
||||
server_name cluster.nacos.com;
|
||||
|
||||
# 反向代理配置
|
||||
location / {
|
||||
proxy_pass http://nacos_cluster;
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
proxy_set_header X-Forwarded-Proto $scheme;
|
||||
|
||||
# 超时设置
|
||||
proxy_connect_timeout 30s;
|
||||
proxy_send_timeout 30s;
|
||||
proxy_read_timeout 30s;
|
||||
}
|
||||
}
|
||||
|
||||
server {
|
||||
listen 80;
|
||||
server_name ui.nacos.com;
|
||||
|
||||
# 反向代理配置
|
||||
location / {
|
||||
proxy_pass http://nacos_ui;
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
proxy_set_header X-Forwarded-Proto $scheme;
|
||||
|
||||
# 超时设置
|
||||
proxy_connect_timeout 30s;
|
||||
proxy_send_timeout 30s;
|
||||
proxy_read_timeout 30s;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
http:
|
||||
routers:
|
||||
|
||||
# 共享模块的 路由 拦截 配置
|
||||
#
|
||||
app-shared-router:
|
||||
rule: Host(`nacos.ddd.com`) && PathPrefix(`/app-shared`)
|
||||
service: app-shared-service
|
||||
@@ -13,7 +13,6 @@ http:
|
||||
entryPoints:
|
||||
- web
|
||||
|
||||
# 商品模块的 路由 拦截 配置
|
||||
app-product-router:
|
||||
rule: Host(`nacos.ddd.com`) && PathPrefix(`/app-product`)
|
||||
service: app-product-service
|
||||
@@ -25,7 +24,7 @@ http:
|
||||
entryPoints:
|
||||
- web
|
||||
|
||||
# 使用域名访问前端 main-app 主模块
|
||||
# 使用域名访问前端main-app
|
||||
main-ddd-router:
|
||||
rule: Host(`main.ddd.com`)
|
||||
service: main-ddd-service
|
||||
@@ -37,7 +36,7 @@ http:
|
||||
entryPoints:
|
||||
- web
|
||||
|
||||
# Nacos 集群 管理后台的统一 访问域名
|
||||
# Nacos 集群 管理后台的统一访问域名
|
||||
nacosui-ddd-router:
|
||||
rule: Host(`nacosui.ddd.com`)
|
||||
service: nacosui-ddd-service
|
||||
@@ -78,7 +77,9 @@ http:
|
||||
app-shared-service:
|
||||
loadBalancer:
|
||||
servers:
|
||||
- url: http://192.168.31.101:1333
|
||||
- url: http://192.168.139.172:1333
|
||||
- url: http://192.168.139.184:1333
|
||||
- url: http://192.168.139.186:1333
|
||||
|
||||
app-product-service:
|
||||
loadBalancer:
|
||||
|
||||
Reference in New Issue
Block a user