Files
sass-admin-agent-api/Dockerfile
2025-11-27 18:22:26 +08:00

23 lines
477 B
Docker
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Dockerfile
FROM oven/bun:1 AS base
WORKDIR /app
# 安装依赖(缓存层)
COPY package.json bun.lockb* ./
RUN bun install --production
# 复制源码
COPY . .
# 构建Bun 支持直接运行 TS无需编译
# 如果你希望预编译,可加 RUN bun build ...
# 创建非 root 用户(安全最佳实践)
RUN addgroup -g 1001 -S nodejs && \
adduser -S nextjs -u 1001 -G nodejs
USER nextjs
EXPOSE 8080
# 启动命令
CMD ["bun", "run", "src/index.ts"]