# 使用轻量级基础镜像
FROM alpine:latest

# 安装必要的运行时依赖
RUN apk add --no-cache ca-certificates tzdata 


# 设置工作目录
WORKDIR /app

# 复制构建好的二进制文件
COPY ./dectask .

# 复制配置文件
COPY config.yaml .

# 复制其他必要资源文件
COPY resource ./resource
COPY public ./public
COPY docs ./docs
COPY log ./log
COPY help ./help


# 创建日志目录（容器内）
#RUN chown -R nobody:nobody /app
# 使用非root用户运行
#USER nobody


# 设置可执行权限
RUN chmod +x ./dectask

# 暴露端口
EXPOSE 8888

# 设置容器启动命令
ENTRYPOINT ["sh", "-c", "./dectask install zh_cn -y &&./dectask"]

