footprint/backend/Dockerfile

23 lines
303 B
Docker

# 后端 Dockerfile
FROM node:18-alpine
WORKDIR /app
# 复制package文件
COPY package*.json ./
# 安装依赖
RUN npm ci --only=production
# 复制源代码
COPY src ./src
# 创建数据库目录
RUN mkdir -p /app/database
# 暴露端口
EXPOSE 5000
# 启动应用
CMD ["node", "src/index.js"]