2024-09-12 18:48:25 +08:00
|
|
|
FROM node:20.17.0-alpine3.19
|
2024-09-11 19:06:44 +08:00
|
|
|
|
|
|
|
WORKDIR /env
|
|
|
|
COPY package.json ./
|
|
|
|
RUN npm config set registry https://registry.npmmirror.com &&\
|
2024-09-12 18:48:25 +08:00
|
|
|
npm install &&\
|
|
|
|
npm cache clean --force
|
2024-09-11 19:06:44 +08:00
|
|
|
|
|
|
|
|
|
|
|
WORKDIR /app
|
|
|
|
# 指定容器创建时的默认命令。(可以被覆盖)
|
|
|
|
CMD ln -snf /env/node_modules /app &&\
|
|
|
|
npm run dev
|
|
|
|
|
|
|
|
# 声明容器运行时监听的特定网络端口。但不会真的映射到外面
|
|
|
|
EXPOSE 3000
|