chore: simplify docker configuration following YAGNI
This commit is contained in:
+2
-6
@@ -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
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user