chore: simplify docker configuration following YAGNI

This commit is contained in:
ramvignesh-b
2026-05-11 12:02:15 +05:30
parent ee51c090b4
commit f55bb597c7
2 changed files with 3 additions and 19 deletions
+2 -6
View File
@@ -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"]
+1 -13
View File
@@ -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: