From ce14c4129f8dd8a252442517fe48af0faa5a91d6 Mon Sep 17 00:00:00 2001 From: kokopi Date: Tue, 10 Mar 2026 01:42:12 +0900 Subject: [PATCH] fix:deploy --- docker-compose.yml | 20 ++++++++------------ frontend/Dockerfile | 14 -------------- 2 files changed, 8 insertions(+), 26 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index a783f33..69b70e1 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -15,20 +15,16 @@ services: - db_data:/app/data restart: unless-stopped - frontend: + # One-shot build container — not a running service. + # Run: docker compose run --rm frontend-builder + # Then copy dist/ to wherever nginx serves static files from. + frontend-builder: build: context: ./frontend - args: - # Baked into the Vite bundle at build time. - # Compose reads this from the root .env file. - VITE_API_URL: ${VITE_API_URL} - env_file: - - ./frontend/.env - ports: - - "4501:4501" - depends_on: - - backend - restart: unless-stopped + profiles: + - build + volumes: + - ./frontend/dist:/app/dist volumes: db_data: diff --git a/frontend/Dockerfile b/frontend/Dockerfile index 7bd123d..3ff2d10 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -12,17 +12,3 @@ COPY .env ./ RUN bun install --frozen-lockfile RUN bun run build - -# ---- serve ---- -FROM oven/bun:1-alpine - -WORKDIR /app - -COPY --from=builder /app/node_modules ./node_modules -COPY --from=builder /app/dist ./dist -COPY --from=builder /app/package.json ./ -COPY --from=builder /app/vite.config.ts ./ - -EXPOSE 4501 - -CMD ["bun", "run", "node_modules/.bin/vite", "preview", "--host", "0.0.0.0", "--port", "4501"]