完善docker-compose
This commit is contained in:
parent
61f4e63ff1
commit
9ddb43b8d6
|
|
@ -2,6 +2,6 @@ FROM openjdk:17-jdk-slim
|
|||
|
||||
WORKDIR /app
|
||||
|
||||
COPY ./target/gateway-2.12.0.jar gateway.jar
|
||||
COPY ./target/gateway-1.0.0.jar gateway.jar
|
||||
|
||||
CMD ["java", "-Duser.timezone=Asia/Shanghai", "-jar", "gateway.jar"]
|
||||
|
|
@ -1,19 +1,20 @@
|
|||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<!-- <parent>-->
|
||||
<!-- <groupId>org.springframework.boot</groupId>-->
|
||||
<!-- <artifactId>spring-boot-starter-parent</artifactId>-->
|
||||
<!-- <version>3.0.2</version>-->
|
||||
<!-- <relativePath/>-->
|
||||
<!-- </parent>-->
|
||||
<parent>
|
||||
<groupId>cn.qihangerp.api</groupId>
|
||||
<artifactId>api</artifactId>
|
||||
<version>2.12.0</version>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-parent</artifactId>
|
||||
<version>3.0.2</version>
|
||||
<relativePath/>
|
||||
</parent>
|
||||
<!-- <parent>-->
|
||||
<!-- <groupId>cn.qihangerp.api</groupId>-->
|
||||
<!-- <artifactId>api</artifactId>-->
|
||||
<!-- <version>2.12.0</version>-->
|
||||
<!-- </parent>-->
|
||||
|
||||
<artifactId>gateway</artifactId>
|
||||
<version>1.0.0</version>
|
||||
<packaging>jar</packaging>
|
||||
<name>gateway</name>
|
||||
<url>http://maven.apache.org</url>
|
||||
|
|
@ -27,11 +28,11 @@
|
|||
</properties>
|
||||
|
||||
<dependencies>
|
||||
<!-- <dependency>-->
|
||||
<!-- <groupId>org.springframework.boot</groupId>-->
|
||||
<!-- <artifactId>spring-boot-starter</artifactId>-->
|
||||
<!-- <version>${spring-boot.version}</version>-->
|
||||
<!-- </dependency>-->
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter</artifactId>
|
||||
<version>${spring-boot.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.alibaba.cloud</groupId>
|
||||
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
|
||||
|
|
|
|||
|
|
@ -2,6 +2,6 @@ FROM openjdk:17-jdk-slim
|
|||
|
||||
WORKDIR /app
|
||||
|
||||
COPY ./target/oms-api-2.12.0.jar sys-api.jar
|
||||
COPY ./target/oms-api-2.12.0.jar oms-api.jar
|
||||
|
||||
CMD ["java", "-Duser.timezone=Asia/Shanghai", "-jar", "oms-api.jar"]
|
||||
|
|
@ -1,6 +1,24 @@
|
|||
version: '3.8'
|
||||
|
||||
services:
|
||||
mysql:
|
||||
image: mysql:8
|
||||
container_name: mysql
|
||||
environment:
|
||||
MYSQL_ROOT_PASSWORD: rootpassword
|
||||
MYSQL_DATABASE: qihang_erp
|
||||
MYSQL_USER: qihang_erp
|
||||
MYSQL_PASSWORD: qihang_erp@123
|
||||
ports:
|
||||
- "3306:3306"
|
||||
volumes:
|
||||
- /opt/qihangerp-open/mysql_data:/var/lib/mysql
|
||||
- ./my.cnf:/etc/mysql/conf.d/my.cnf
|
||||
restart: always
|
||||
networks:
|
||||
- my-network
|
||||
|
||||
|
||||
redis:
|
||||
image: redis:7
|
||||
container_name: redis
|
||||
|
|
@ -35,7 +53,7 @@ services:
|
|||
timeout: 5s
|
||||
|
||||
gateway:
|
||||
image: crpi-km68smz26eegv27m.cn-shenzhen.personal.cr.aliyuncs.com/qihang-open/gateway
|
||||
image: crpi-km68smz26eegv27m.cn-shenzhen.personal.cr.aliyuncs.com/qihang-open/gateway:v251229
|
||||
container_name: qihangerp-gateway
|
||||
environment:
|
||||
SPRING_CLOUD_NACOS_DISCOVERY_SERVER-ADDR: "nacos:8848"
|
||||
|
|
@ -51,7 +69,7 @@ services:
|
|||
- my-network
|
||||
|
||||
sys-api:
|
||||
image: crpi-km68smz26eegv27m.cn-shenzhen.personal.cr.aliyuncs.com/qihang-open/sys-api
|
||||
image: crpi-km68smz26eegv27m.cn-shenzhen.personal.cr.aliyuncs.com/qihang-open/sys-api:v251229
|
||||
container_name: qihangerp-sys-api
|
||||
environment:
|
||||
SPRING_CLOUD_NACOS_DISCOVERY_SERVER-ADDR: "nacos:8848"
|
||||
|
|
@ -63,6 +81,9 @@ services:
|
|||
spring.data.redis.host: "redis"
|
||||
spring.data.redis.port: 6379
|
||||
spring.data.redis.password: ""
|
||||
SPRING_DATASOURCE_URL: "jdbc:mysql://mysql:3306/qihang_erp?useSSL=false&serverTimezone=UTC"
|
||||
SPRING_DATASOURCE_USERNAME: "qihang_erp"
|
||||
SPRING_DATASOURCE_PASSWORD: "qihang_erp@123"
|
||||
spring.profiles.active: dev
|
||||
depends_on:
|
||||
- redis
|
||||
|
|
@ -72,7 +93,7 @@ services:
|
|||
- my-network
|
||||
|
||||
oms-api:
|
||||
image: crpi-km68smz26eegv27m.cn-shenzhen.personal.cr.aliyuncs.com/qihang-open/oms-api
|
||||
image: crpi-km68smz26eegv27m.cn-shenzhen.personal.cr.aliyuncs.com/qihang-open/oms-api:v251229
|
||||
container_name: qihangerp-oms-api
|
||||
environment:
|
||||
SPRING_CLOUD_NACOS_DISCOVERY_SERVER-ADDR: "nacos:8848"
|
||||
|
|
@ -84,6 +105,9 @@ services:
|
|||
spring.data.redis.host: "redis"
|
||||
spring.data.redis.port: 6379
|
||||
spring.data.redis.password: ""
|
||||
SPRING_DATASOURCE_URL: "jdbc:mysql://mysql:3306/qihang_erp?useSSL=false&serverTimezone=UTC"
|
||||
SPRING_DATASOURCE_USERNAME: "qihang_erp"
|
||||
SPRING_DATASOURCE_PASSWORD: "qihang_erp@123"
|
||||
spring.profiles.active: dev
|
||||
depends_on:
|
||||
- redis
|
||||
|
|
@ -93,7 +117,7 @@ services:
|
|||
- my-network
|
||||
|
||||
erp-api:
|
||||
image: crpi-km68smz26eegv27m.cn-shenzhen.personal.cr.aliyuncs.com/qihang-open/erp-api
|
||||
image: crpi-km68smz26eegv27m.cn-shenzhen.personal.cr.aliyuncs.com/qihang-open/erp-api:v251229
|
||||
container_name: qihangerp-erp-api
|
||||
environment:
|
||||
SPRING_CLOUD_NACOS_DISCOVERY_SERVER-ADDR: "nacos:8848"
|
||||
|
|
@ -105,6 +129,9 @@ services:
|
|||
spring.data.redis.host: "redis"
|
||||
spring.data.redis.port: 6379
|
||||
spring.data.redis.password: ""
|
||||
SPRING_DATASOURCE_URL: "jdbc:mysql://mysql:3306/qihang_erp?useSSL=false&serverTimezone=UTC"
|
||||
SPRING_DATASOURCE_USERNAME: "qihang_erp"
|
||||
SPRING_DATASOURCE_PASSWORD: "qihang_erp@123"
|
||||
spring.profiles.active: dev
|
||||
depends_on:
|
||||
- redis
|
||||
|
|
@ -114,11 +141,10 @@ services:
|
|||
- my-network
|
||||
|
||||
vue:
|
||||
image: crpi-km68smz26eegv27m.cn-shenzhen.personal.cr.aliyuncs.com/qihang-open/vue-erp
|
||||
image: crpi-km68smz26eegv27m.cn-shenzhen.personal.cr.aliyuncs.com/qihang-open/vue-erp:v251229a
|
||||
container_name: qihangerp-vue
|
||||
ports:
|
||||
- "80:80" # 映射88端口
|
||||
- "443:443" # 映射88端口
|
||||
- "88:88" # 映射88端口
|
||||
# volumes:
|
||||
# - /opt/qihangerp/nginx/dist:/usr/share/nginx/html # HTML 文件目录
|
||||
# - /opt/qihangerp/nginx/nginx_conf/nginx:/etc/nginx # Nginx 配置目录
|
||||
|
|
|
|||
|
|
@ -9,8 +9,8 @@ http {
|
|||
default_type application/octet-stream; # 默认 MIME 类型
|
||||
|
||||
server {
|
||||
listen 80;
|
||||
server_name erp.benshutech.com;
|
||||
listen 88;
|
||||
server_name erp.qihangerp.cn;
|
||||
|
||||
# 设置 Vue 应用的静态文件路径
|
||||
root /usr/share/nginx/html;
|
||||
|
|
@ -35,57 +35,12 @@ http {
|
|||
proxy_connect_timeout 60s; # 连接超时时间
|
||||
# --- 结束新增 ---
|
||||
|
||||
#proxy_pass http://10.0.2.22:8088/;
|
||||
proxy_pass http://172.17.62.227:8088/;
|
||||
proxy_pass http://10.0.2.22:8088/;
|
||||
#proxy_pass http://172.17.62.227:8088/;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
server {
|
||||
listen 443 ssl;
|
||||
server_name erp.benshutech.com;
|
||||
|
||||
#charset koi8-r;
|
||||
|
||||
#access_log logs/host.access.log main;/opt/cert
|
||||
|
||||
ssl_certificate /etc/nginx/cert/benshutech.com.pem;
|
||||
ssl_certificate_key /etc/nginx/cert/benshutech.com.key;
|
||||
ssl_session_timeout 5m;
|
||||
ssl_ciphers HIGH:!aNULL:!MD5;
|
||||
ssl_prefer_server_ciphers on;
|
||||
|
||||
location / {
|
||||
root /usr/share/nginx/html;
|
||||
index index.html index.htm;
|
||||
try_files $uri $uri/ /index.html;
|
||||
}
|
||||
|
||||
# 处理 /prod-api/ 的代理请求
|
||||
location /prod-api/ {
|
||||
proxy_set_header Host $http_host;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header REMOTE-HOST $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
# --- 新增 SSE 关键配置 ---
|
||||
proxy_http_version 1.1; # 必须使用 HTTP/1.1
|
||||
proxy_buffering off; # 关闭缓冲,确保数据实时发送
|
||||
proxy_read_timeout 1800s; # 增加读取超时时间 (例如 30 分钟)
|
||||
proxy_send_timeout 1800s; # 增加发送超时时间 (例如 30 分钟)
|
||||
proxy_connect_timeout 60s; # 连接超时时间
|
||||
# --- 结束新增 ---
|
||||
proxy_pass http://172.17.62.227:8088/;
|
||||
}
|
||||
|
||||
#error_page 404 /404.html;
|
||||
|
||||
# redirect server error pages to the static page /50x.html
|
||||
#
|
||||
error_page 500 502 503 504 /50x.html;
|
||||
location = /50x.html {
|
||||
root html;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue