FROM chaoszhu/easynode:latest | |
# 创建所需的目录并设置权限 | |
RUN mkdir -p /easynode/app/logs /easynode/app/db /easynode/db && \ | |
chown -R node:node /easynode | |
# 设置环境变量 | |
ENV HOST=0.0.0.0 | |
ENV DB_PATH=/easynode/app/db | |
# 暴露端口 | |
EXPOSE 8082 | |
# 设置工作目录 | |
WORKDIR /easynode | |
# 切换到非root用户 | |
USER node | |
# 启动命令 | |
CMD ["npm", "start"] | |