This commit is contained in:
dxin
2025-10-17 22:11:23 +08:00
parent 7546bfe2d6
commit fb361c2854
5 changed files with 219 additions and 2 deletions

View File

@@ -0,0 +1,33 @@
# ===== 阶段 1: 构建 jar =====
FROM maven:3.5.3-jdk-21 AS builder
# 设置工作目录
WORKDIR /app
# 复制 Maven 配置文件和源码
COPY pom.xml .
COPY src ./src
# 使用 Maven 构建 jar
RUN mvn clean package -DskipTests
# ===== 阶段 2: 运行 jar =====
FROM eclipse-temurin:21-jdk
# 设置工作目录
WORKDIR /app
# 创建日志目录
RUN mkdir -p /app/logs
# 从构建阶段复制 jar 文件
COPY --from=builder /app/target/*.jar app.jar
# 容器启动后运行 Java 应用
# 注意:日志写入 ./logs/,可通过卷映射到宿主机
ENTRYPOINT ["java", "-jar", "app.jar"]
# 暴露服务端口(按你的应用配置修改)
EXPOSE 8080

View File

@@ -1,5 +1,5 @@
# 构建Docker镜像 -t 标志用于指定镜像名称和标签 | . 表示当前目录作为构建上下文(即 Dockerfile 和代码所在目录)
docker build -t uswccr.ccs.tencentyun.com/lessie/lessie-sourcing-agents:v0.1 .
docker build -t uswccr.ccs.tencentyun.com/lessie/lessie-sourcing-agents:v0.0.1 .
# 查看镜像
@@ -20,4 +20,7 @@ docker login uswccr.ccs.tencentyun.com -u 100038894437 回车后输出
docker tag lessie/python:3.12.9-base uswccr.ccs.tencentyun.com/lessie/python:3.12.9-base
# 推送
docker push uswccr.ccs.tencentyun.com/lessie/python:3.12.9-base
docker push uswccr.ccs.tencentyun.com/lessie/python:3.12.9-base
docker tag uswccr.ccs.tencentyun.com/lessie.s2/lessie-sourcing-agents:20251017-172349-1626a720 uswccr.ccs.tencentyun.com/lessietest/lessie-sourcing-agents:20251017-172349-1626a720

View File

@@ -0,0 +1,33 @@
### 腾讯云个人版镜像仓库
仓库地址uswccr.ccs.tencentyun.com
用户名100038894437
密码h8H1o6Fd!HLXn
### 命名空间
<!-- 通用的工具基础镜像 -->
通用的
common/base-jdk (基础 JDK 镜像,如 common/base-jdk:17-slim
common/base-python
common/base-go
业务的
lessie-agent/dev
lessie-agent/test
lessie-agent/prod
go-api/dev
go-api/test
go-api/prod
java-agent/dev
java-agent/test
java-agent/prod
lessie-web/dev
lessie-web/test
lessie-web/prod
lessie-official/dev
lessie-official/test
lessie-official/prod