|
|
@@ -1,14 +1,32 @@
|
|
|
-version: "3.9"
|
|
|
-
|
|
|
+version: "2"
|
|
|
services:
|
|
|
- test-app:
|
|
|
- image: test:latest
|
|
|
+ # 必须是小写
|
|
|
+ test-service:
|
|
|
+ build:
|
|
|
+ context: .
|
|
|
+ dockerfile: Dockerfile
|
|
|
+ # 指定容器名称
|
|
|
container_name: test-app
|
|
|
+ # 重启机制
|
|
|
restart: always
|
|
|
- ports:
|
|
|
- - "8080:8080" # 映射端口,可根据实际修改
|
|
|
+ # 必须是小写
|
|
|
+ image: test:latest
|
|
|
volumes:
|
|
|
- - /home/TestApp/logs:/logs
|
|
|
- - /home/TestApp/uploads:/uploads
|
|
|
+ - /home/TestApp/libs/:/app/build/libs/
|
|
|
+ - /home/TestApp/uploads/:/home/TestApp/uploads/
|
|
|
+ - /home/TestApp/logs/:/logs/
|
|
|
+ - /etc/localtime:/etc/localtime
|
|
|
+
|
|
|
+ ports:
|
|
|
+ - "8080:8080"
|
|
|
+ # 使用 network_mode: host 就不能再指定 ports
|
|
|
+ #network_mode: "host"
|
|
|
+
|
|
|
environment:
|
|
|
- - JAVA_OPTS=-Xms512m -Xmx1024m
|
|
|
+ # 指定时区
|
|
|
+ TZ: 'Asia/Shanghai'
|
|
|
+
|
|
|
+ # JVM 参数可按服务器配置调整
|
|
|
+ # -Xms512m -Xmx1024m (小内存测试环境)
|
|
|
+ # -Xms2g -Xmx8g (中等服务器)
|
|
|
+ entrypoint: nohup java -Dloader.path=/app/build/libs -jar /app/build/test.jar
|