# 使用Alpine作为基础镜像
FROM alpine:latest

# 安装CA证书以支持HTTPS请求
RUN apk --no-cache add ca-certificates

# 创建非root用户
RUN adduser -D -s /bin/sh myopia

# 设置工作目录
WORKDIR /home/myopia

# 从构建上下文复制可执行文件
COPY bin/server .

# 更改文件所有权
RUN chown -R myopia:myopia /home/myopia

# 切换到非root用户
USER myopia

# 暴露端口（根据需要修改）
EXPOSE 8080

# 启动命令
CMD ["/home/myopia/server"]