xiehuanqun 1 ay önce
ebeveyn
işleme
c737994a2f
1 değiştirilmiş dosya ile 27 ekleme ve 9 silme
  1. 27 9
      docker-compose.yml

+ 27 - 9
docker-compose.yml

@@ -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