# 使用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"]