Files
ProjectE/Dockerfile.spa
T

16 lines
372 B
Docker
Raw Normal View History

# Build stage
FROM oven/bun:1.3 AS builder
WORKDIR /app
COPY package.json bunfig.toml ./
COPY apps/web/package.json apps/web/
RUN bun install --frozen-lockfile 2>/dev/null || bun install
COPY apps/web ./apps/web
RUN cd apps/web && bun run build
# Serve stage
FROM caddy:alpine
COPY --from=builder /app/apps/web/dist /usr/share/caddy
COPY Caddyfile /etc/caddy/Caddyfile