stt / Dockerfile
yuanjiajun
feat: 文件服务
ca63dd4
raw
history blame contribute delete
521 Bytes
# 使用官方 Node 镜像作为基础镜像
FROM node:14
VOLUME /app/static
# 设置工作目录
WORKDIR /usr/src/app
# 创建上传文件夹
RUN mkdir -p /usr/src/app/uploads && chown -R node:node /usr/src/app/uploads
# 复制 package.json 和 package-lock.json
COPY package*.json ./
# 复制项目文件到工作目录
COPY . .
# 安装项目依赖
RUN npm install
RUN npm run build && [ $? -eq 0 ]
# 暴露应用运行端口
EXPOSE 3000
# 定义环境变量
ENV PORT=3000
# 启动应用
CMD ["npm", "start"]