Bläddra i källkod

docker 相关配置

chenxiaoxiang 9 månader sedan
förälder
incheckning
d08881bb7b

+ 3 - 0
docker/copy-jar.sh

@@ -30,3 +30,6 @@ cp ./jar/ruoyi-modules-job.jar ./ruoyi/modules/job/jar
30 30
 echo "begin copy ruoyi-modules-gen "
31 31
 cp ./jar/ruoyi-modules-gen.jar ./ruoyi/modules/gen/jar
32 32
 
33
+echo "begin copy ruoyi-modules-gen "
34
+cp ./jar/apiport-exam.jar ./ruoyi/modules/exam/jar
35
+

+ 41 - 1
docker/docker-compose.yml

@@ -1,10 +1,13 @@
1
-version : '2.2'
1
+version: '2.2'
2 2
 services:
3 3
   ruoyi-gateway:
4 4
     container_name: ruoyi-gateway
5 5
     build:
6 6
       context: ./ruoyi/gateway
7 7
       dockerfile: dockerfile
8
+    environment:
9
+      - SPRING_PROFILES_ACTIVE=${PROFILE:-prod}  # 默认prod环境
10
+      - TZ=Asia/Shanghai  # 时区设置
8 11
     ports:
9 12
       - "38080:8080"
10 13
   ruoyi-auth:
@@ -12,42 +15,79 @@ services:
12 15
     build:
13 16
       context: ./ruoyi/auth
14 17
       dockerfile: dockerfile
18
+    environment:
19
+      - SPRING_PROFILES_ACTIVE=${PROFILE:-prod}
20
+      - TZ=Asia/Shanghai
15 21
     ports:
16 22
       - "39200:9200"
23
+
17 24
   ruoyi-modules-system:
18 25
     container_name: ruoyi-modules-system
19 26
     build:
20 27
       context: ./ruoyi/modules/system
21 28
       dockerfile: dockerfile
29
+    environment:
30
+      - SPRING_PROFILES_ACTIVE=${PROFILE:-prod}
31
+      - TZ=Asia/Shanghai
22 32
     ports:
23 33
       - "39201:9201"
34
+    volumes:
35
+      - ./logs/system:/home/ruoyi/logs
36
+
24 37
   ruoyi-modules-gen:
25 38
     container_name: ruoyi-modules-gen
26 39
     build:
27 40
       context: ./ruoyi/modules/gen
28 41
       dockerfile: dockerfile
42
+    environment:
43
+      - SPRING_PROFILES_ACTIVE=${PROFILE:-prod}
44
+      - TZ=Asia/Shanghai
29 45
     ports:
30 46
       - "39202:9202"
47
+
31 48
   ruoyi-modules-job:
32 49
     container_name: ruoyi-modules-job
33 50
     build:
34 51
       context: ./ruoyi/modules/job
35 52
       dockerfile: dockerfile
53
+    environment:
54
+      - SPRING_PROFILES_ACTIVE=${PROFILE:-prod}
55
+      - TZ=Asia/Shanghai
36 56
     ports:
37 57
       - "39203:9203"
58
+
38 59
   ruoyi-modules-file:
39 60
     container_name: ruoyi-modules-file
40 61
     build:
41 62
       context: ./ruoyi/modules/file
42 63
       dockerfile: dockerfile
64
+    environment:
65
+      - SPRING_PROFILES_ACTIVE=${PROFILE:-prod}
66
+      - TZ=Asia/Shanghai
43 67
     ports:
44 68
       - "39300:9300"
45 69
     volumes:
46 70
       - ./ruoyi/uploadPath:/home/ruoyi/uploadPath
71
+      - ./logs/file:/home/ruoyi/logs
72
+
47 73
   ruoyi-visual-monitor:
48 74
     container_name: ruoyi-visual-monitor
49 75
     build:
50 76
       context: ./ruoyi/visual/monitor
51 77
       dockerfile: dockerfile
78
+    environment:
79
+      - SPRING_PROFILES_ACTIVE=${PROFILE:-prod}
80
+      - TZ=Asia/Shanghai
52 81
     ports:
53 82
       - "39100:9100"
83
+
84
+  airport-exam:
85
+    container_name: airport-exam
86
+    build:
87
+      context: ./ruoyi/modules/exam
88
+      dockerfile: dockerfile
89
+    environment:
90
+      - SPRING_PROFILES_ACTIVE=${PROFILE:-prod}
91
+      - TZ=Asia/Shanghai
92
+    ports:
93
+      - "39212:9212"

+ 1 - 1
docker/ruoyi/auth/dockerfile

@@ -12,4 +12,4 @@ WORKDIR /home/ruoyi
12 12
 # 复制jar文件到路径
13 13
 COPY ./jar/ruoyi-auth.jar /home/ruoyi/ruoyi-auth.jar
14 14
 # 启动认证服务
15
-ENTRYPOINT ["java","-jar","-Dspring.profiles.active=dev","ruoyi-auth.jar"]
15
+ENTRYPOINT ["java","-jar","ruoyi-auth.jar"]

+ 1 - 1
docker/ruoyi/gateway/dockerfile

@@ -12,4 +12,4 @@ WORKDIR /home/ruoyi
12 12
 # 复制jar文件到路径
13 13
 COPY ./jar/ruoyi-gateway.jar /home/ruoyi/ruoyi-gateway.jar
14 14
 # 启动网关服务
15
-ENTRYPOINT ["java","-jar","-Dspring.profiles.active=dev","ruoyi-gateway.jar"]
15
+ENTRYPOINT ["java","-jar","ruoyi-gateway.jar"]

+ 15 - 0
docker/ruoyi/modules/exam/dockerfile

@@ -0,0 +1,15 @@
1
+# 基础镜像
2
+FROM  openjdk:8-jre
3
+# author
4
+MAINTAINER ruoyi
5
+
6
+# 挂载目录
7
+VOLUME /home/ruoyi
8
+# 创建目录
9
+RUN mkdir -p /home/ruoyi
10
+# 指定路径
11
+WORKDIR /home/ruoyi
12
+# 复制jar文件到路径
13
+COPY ./jar/airport-exam.jar /home/ruoyi/airport-exam.jar
14
+# 启动系统服务
15
+ENTRYPOINT ["java","-jar","ruoyi-modules-system.jar"]

+ 1 - 0
docker/ruoyi/modules/exam/jar/readme.txt

@@ -0,0 +1 @@
1
+存放系统模块打包好的jar文件,用于docker启动应用。

+ 1 - 1
docker/ruoyi/modules/file/dockerfile

@@ -12,4 +12,4 @@ WORKDIR /home/ruoyi
12 12
 # 复制jar文件到路径
13 13
 COPY ./jar/ruoyi-modules-file.jar /home/ruoyi/ruoyi-modules-file.jar
14 14
 # 启动文件服务
15
-ENTRYPOINT ["java","-jar","-Dspring.profiles.active=dev","ruoyi-modules-file.jar"]
15
+ENTRYPOINT ["java","-jar","ruoyi-modules-file.jar"]

+ 1 - 1
docker/ruoyi/modules/job/dockerfile

@@ -12,4 +12,4 @@ WORKDIR /home/ruoyi
12 12
 # 复制jar文件到路径
13 13
 COPY ./jar/ruoyi-modules-job.jar /home/ruoyi/ruoyi-modules-job.jar
14 14
 # 启动定时任务服务
15
-ENTRYPOINT ["java","-jar","-Dspring.profiles.active=dev","ruoyi-modules-job.jar"]
15
+ENTRYPOINT ["java","-jar","ruoyi-modules-job.jar"]

+ 1 - 1
docker/ruoyi/modules/system/dockerfile

@@ -12,4 +12,4 @@ WORKDIR /home/ruoyi
12 12
 # 复制jar文件到路径
13 13
 COPY ./jar/ruoyi-modules-system.jar /home/ruoyi/ruoyi-modules-system.jar
14 14
 # 启动系统服务
15
-ENTRYPOINT ["java","-jar","-Dspring.profiles.active=dev","ruoyi-modules-system.jar"]
15
+ENTRYPOINT ["java","-jar","ruoyi-modules-system.jar"]

+ 1 - 1
docker/ruoyi/visual/monitor/dockerfile

@@ -12,4 +12,4 @@ WORKDIR /home/ruoyi
12 12
 # 复制jar文件到路径
13 13
 COPY ./jar/ruoyi-visual-monitor.jar /home/ruoyi/ruoyi-visual-monitor.jar
14 14
 # 启动系统服务
15
-ENTRYPOINT ["java","-jar","-Dspring.profiles.active=dev","ruoyi-visual-monitor.jar"]
15
+ENTRYPOINT ["java","-jar","ruoyi-visual-monitor.jar"]

+ 22 - 0
ruoyi-modules/airport-exam/src/main/resources/bootstrap-local.yml

@@ -0,0 +1,22 @@
1
+# Spring
2
+spring:
3
+  cloud:
4
+    nacos:
5
+      discovery:
6
+        # 服务注册地址
7
+        server-addr: 192.168.3.222:8848
8
+        username: nacos
9
+        password: nacos
10
+        namespace: local
11
+      config:
12
+        # 配置中心地址
13
+        username: nacos
14
+        password: nacos
15
+        server-addr: 192.168.3.222:8848
16
+        # 配置文件格式
17
+        file-extension: yml
18
+        # 共享配置
19
+        shared-configs:
20
+          - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
21
+        namespace: local
22
+

+ 19 - 0
ruoyi-modules/airport-exam/src/main/resources/bootstrap-prod.yml

@@ -0,0 +1,19 @@
1
+# Spring
2
+spring:
3
+  cloud:
4
+    nacos:
5
+      discovery:
6
+        # 服务注册地址
7
+        server-addr: 192.168.3.222:8848
8
+        username: nacos
9
+        password: nacos
10
+      config:
11
+        # 配置中心地址
12
+        username: nacos
13
+        password: nacos
14
+        server-addr: 192.168.3.222:8848
15
+        # 配置文件格式
16
+        file-extension: yml
17
+        # 共享配置
18
+        shared-configs:
19
+          - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}