xiehuanqun il y a 1 mois
Parent
commit
a4ac9536f3
2 fichiers modifiés avec 26 ajouts et 15 suppressions
  1. 16 2
      Dockerfile
  2. 10 13
      docker-compose.yml

+ 16 - 2
Dockerfile

@@ -1,3 +1,17 @@
-FROM openjdk:17-oracle
+# 使用官方 OpenJDK 17 镜像
+FROM openjdk:17-jdk-slim
+
+# 设置工作目录
+WORKDIR /app
+
+# 复制 fat-jar 到容器
 COPY target/test.jar /app/test.jar
-ENTRYPOINT ["java", "-jar", "/app/test.jar"]
+
+# 创建挂载目录(如果没有挂载,容器内也会创建)
+RUN mkdir -p /logs /uploads
+
+# 容器启动命令
+ENTRYPOINT ["java","-jar","/app/test.jar"]
+
+# 暴露端口(根据你应用配置,比如 8080)
+EXPOSE 8080

+ 10 - 13
docker-compose.yml

@@ -1,17 +1,14 @@
-version: "2"
+version: "3.9"
+
 services:
-  test-service:
-    build:
-      context: .
-      dockerfile: Dockerfile
-    container_name: test
-    restart: always
+  test-app:
     image: test:latest
-    volumes:
-      - /home/TestApp/uploads/:/uploads/
-      - /home/TestApp/logs/:/logs/
-      - /etc/localtime:/etc/localtime
+    container_name: test-app
+    restart: always
     ports:
-      - "48080:48080"
+      - "8080:8080"   # 映射端口,可根据实际修改
+    volumes:
+      - /home/TestApp/logs:/logs
+      - /home/TestApp/uploads:/uploads
     environment:
-      TZ: 'Asia/Shanghai'
+      - JAVA_OPTS=-Xms512m -Xmx1024m