码桶
发现社区成员的开源项目
Dockerfile467 B
# 基于 Node.js 20 官方 Alpine 镜像 (纯 JS 驱动,镜像尺寸约 100MB,无需 gcc/make,构建仅需数秒)
FROM node:20-alpine
WORKDIR /app
# 复制依赖说明文件并安装依赖
COPY package*.json ./
RUN npm ci
# 复制代码与配置文件
COPY . .
# 暴露端口
EXPOSE 3000
# 默认环境变量配置
ENV PORT=3000
ENV DATABASE_URL=postgres://postgres:postgres@meeting-forward-db:5432/meeting_forward
CMD ["npx", "tsx", "src/vps-server.ts"]