# 使用Node.js 18作为基础镜像
FROM hb.eazytec-cloud.com/eazytec/eazydevelop-node:ubuntu22.04-node18-latest

# 设置工作目录
WORKDIR /app

# 复制package.json文件
COPY package.json ./

# 安装依赖（如果有的话）
RUN npm install

# 复制源代码
COPY hello_world.js ./

# 复制Makefile和启动脚本
COPY Makefile ./
COPY docker-entrypoint.sh ./

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

# 设置环境变量
ENV APP_PORT_1=8080

# 暴露端口
EXPOSE $APP_PORT_1

# 运行程序
ENTRYPOINT ["./docker-entrypoint.sh"]
