Compare commits
3 Commits
550bf0039b
...
test
| 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/)
|
- 1: 准备 >=8台Linux服务器,并提前安装配置好Docker,确保网络可用,建议安装 [1panel](https://1panel.cn/)
|
||||||
|
|
||||||
- 2: 在1台Linux服务器上,部署公司自己的 Docker Registry 镜像存储库
|
- 2: 在1台Linux服务器上,部署公司自己的 Docker Registry 镜像存储库
|
||||||
- 3: 准本 N台运行 前端各模块 的Linux服务器,并提前组成N个Docker Swarm 集群,以供前端各模块部署使用
|
- 3: 在1台Linux服务器上,部署公司自己 Gitea 仓库
|
||||||
- 4: 准本 >=3台运行 Nacos服务中心 的Linux服务器,并提前组成Docker Swarm 集群,提前运行好,确保服务可用
|
|
||||||
|
- 4: 准本 N台运行 前端各模块 的Linux服务器,并提前组成N个Docker Swarm 集群,以供前端各模块部署使用
|
||||||
|
|
||||||
|
- 5: 准本 >=3台运行 Nacos服务中心 的Linux服务器,并提前组成Docker Swarm 集群,提前运行好,确保服务可用
|
||||||
- [Nacos 部署文档](./docker/nacos-cluster/README.md)
|
- [Nacos 部署文档](./docker/nacos-cluster/README.md)
|
||||||
- 5: 准本 一台 运行 traefik 网关的Linux服务器,,提前运行好,确保服务可用
|
|
||||||
|
- 6: 准本 一台 运行 traefik 网关的Linux服务器,,提前运行好,确保服务可用
|
||||||
- [Traefik 部署文档](./docker/traefik/README.md)
|
- [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:
|
http:
|
||||||
routers:
|
routers:
|
||||||
|
|
||||||
# 共享模块的 路由 拦截 配置
|
#
|
||||||
app-shared-router:
|
app-shared-router:
|
||||||
rule: Host(`nacos.ddd.com`) && PathPrefix(`/app-shared`)
|
rule: Host(`nacos.ddd.com`) && PathPrefix(`/app-shared`)
|
||||||
service: app-shared-service
|
service: app-shared-service
|
||||||
@@ -13,7 +13,6 @@ http:
|
|||||||
entryPoints:
|
entryPoints:
|
||||||
- web
|
- web
|
||||||
|
|
||||||
# 商品模块的 路由 拦截 配置
|
|
||||||
app-product-router:
|
app-product-router:
|
||||||
rule: Host(`nacos.ddd.com`) && PathPrefix(`/app-product`)
|
rule: Host(`nacos.ddd.com`) && PathPrefix(`/app-product`)
|
||||||
service: app-product-service
|
service: app-product-service
|
||||||
@@ -25,7 +24,7 @@ http:
|
|||||||
entryPoints:
|
entryPoints:
|
||||||
- web
|
- web
|
||||||
|
|
||||||
# 使用域名访问前端 main-app 主模块
|
# 使用域名访问前端main-app
|
||||||
main-ddd-router:
|
main-ddd-router:
|
||||||
rule: Host(`main.ddd.com`)
|
rule: Host(`main.ddd.com`)
|
||||||
service: main-ddd-service
|
service: main-ddd-service
|
||||||
@@ -37,7 +36,7 @@ http:
|
|||||||
entryPoints:
|
entryPoints:
|
||||||
- web
|
- web
|
||||||
|
|
||||||
# Nacos 集群 管理后台的统一 访问域名
|
# Nacos 集群 管理后台的统一访问域名
|
||||||
nacosui-ddd-router:
|
nacosui-ddd-router:
|
||||||
rule: Host(`nacosui.ddd.com`)
|
rule: Host(`nacosui.ddd.com`)
|
||||||
service: nacosui-ddd-service
|
service: nacosui-ddd-service
|
||||||
@@ -78,7 +77,9 @@ http:
|
|||||||
app-shared-service:
|
app-shared-service:
|
||||||
loadBalancer:
|
loadBalancer:
|
||||||
servers:
|
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:
|
app-product-service:
|
||||||
loadBalancer:
|
loadBalancer:
|
||||||
|
|||||||
Reference in New Issue
Block a user