The weeb for the next gen discord boat - Wamellow
wamellow.com
bot
discord
1FROM oven/bun:slim AS base
2
3WORKDIR /app
4
5FROM base AS deps
6COPY package.json bun.lock* ./
7RUN bun install --no-save --frozen-lockfile
8
9FROM base AS builder
10WORKDIR /app
11COPY --from=deps /app/node_modules ./node_modules
12COPY . .
13
14RUN bun run build
15
16FROM base AS runner
17WORKDIR /app
18
19ENV NODE_ENV=production \
20 PORT=3000 \
21 HOSTNAME="0.0.0.0"
22
23RUN addgroup --system --gid 1001 nodejs && \
24 adduser --system --uid 1001 nextjs
25
26COPY --from=builder /app/public ./public
27COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./
28COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static
29
30USER nextjs
31
32EXPOSE 3000
33
34CMD ["bun", "./server.js"]