@@ -1,9 +1,14 @@
+# 使用官方 JDK 17 镜像
FROM openjdk:17-oracle
+# 设置工作目录
WORKDIR /app/build
+# 拷贝编译好的 jar 到镜像
COPY ./target/test.jar /app/build/test.jar
+# 暴露应用端口(与 Spring Boot 配置的端口一致)
EXPOSE 48080
+# 启动命令
ENTRYPOINT ["java", "-Dloader.path=/app/build", "-jar", "/app/build/test.jar"]
@@ -1,18 +1,17 @@
version: "3.8"
+
services:
daogucms-service:
- image: test:latest # 构建出来的镜像
+ image: test:latest # Drone 构建出来的镜像
container_name: daogucms
build:
context: .
dockerfile: Dockerfile
restart: always
- network_mode: "host" # 使用宿主机网络
environment:
TZ: "Asia/Shanghai"
+ network_mode: "host" # 使用宿主机网络
volumes:
- - /home/app/libs/:/app/build/libs/
- /home/app/uploads/:/home/app/uploads/
- /home/app/logs/:/logs/
- /etc/localtime:/etc/localtime
- entrypoint: java -Dloader.path=/app/build/libs -jar /app/build/test.jar