FROM alpine:3.15.3
MAINTAINER l.hao.2012@qq.com
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
RUN apk add nodejs && apk add npm
RUN npm config set unsafe-perm true && npm install pm2 -g
ENV NODE_ENV=pro
ADD . /app/
WORKDIR /app
EXPOSE 3820
CMD ["pm2-runtime","start","bin/www"]kubernets发布koa2镜像
最新推荐文章于 2025-11-24 16:50:02 发布
该Dockerfile描述了如何从Alpine3.15.3构建一个镜像,用于部署Node.js应用。它首先更新了APK源到阿里云镜像,然后安装Node.js和NPM。接着,配置NPM允许不安全的权限并全局安装PM2。环境变量设置为生产环境,并将应用目录设置为工作目录,暴露端口3820。最后,使用PM2运行时启动bin/www脚本。

661

被折叠的 条评论
为什么被折叠?



