From f55bb597c772608ba26affa79fa1e08d731bd5a2 Mon Sep 17 00:00:00 2001 From: ramvignesh-b Date: Mon, 11 May 2026 12:02:15 +0530 Subject: [PATCH] chore: simplify docker configuration following YAGNI --- Dockerfile | 8 ++------ docker-compose.yml | 14 +------------- 2 files changed, 3 insertions(+), 19 deletions(-) diff --git a/Dockerfile b/Dockerfile index a601455..50a428e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,13 +1,9 @@ -# Stage 1: Base -FROM oven/bun:1.1-slim as base +FROM oven/bun:1.1-slim WORKDIR /app - COPY package.json bun.lock ./ RUN bun install --frozen-lockfile COPY . . - ENV NODE_ENV=production - USER bun EXPOSE 3000 -ENTRYPOINT [ "bun", "run", "src/index.ts" ] +CMD ["bun", "run", "src/index.ts"] diff --git a/docker-compose.yml b/docker-compose.yml index 0bca169..18bc790 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,32 +1,20 @@ services: app: - build: - context: . - target: release + build: . restart: always ports: - "${PORT:-3000}:3000" environment: - REDIS_URL=redis://redis:6379 - API_KEY=${API_KEY} - - PORT=3000 depends_on: - redis - networks: - - auth-network redis: image: redis:alpine restart: always - command: redis-server --appendonly yes volumes: - redis-data:/data - networks: - - auth-network - -networks: - auth-network: - driver: bridge volumes: redis-data: