# 使用C++ 12.2.0作为基础镜像
FROM hb.eazytec-cloud.com/eazytec/eazydevelop-cpp:ubuntu22.04-cpp12.2.0-latest

# 设置工作目录
WORKDIR /app

# 复制源代码
COPY . ./

# 设置启动脚本权限
RUN chmod +x docker-entrypoint.sh

# 设置环境变量
ENV APP_PORT_1=8000

# 暴露端口
EXPOSE $APP_PORT_1

# 运行程序（让entrypoint脚本处理编译和运行）
ENTRYPOINT ["./docker-entrypoint.sh", "production"]
