chore: remove development-specific docker-compose file and update production configuration to use environment variables for improved flexibility

This commit is contained in:
Julien Froidefond
2025-10-24 15:46:56 +02:00
parent 4805e82527
commit 58cabd9cf2
2 changed files with 6 additions and 43 deletions

View File

@@ -1,39 +0,0 @@
version: "3.8"
services:
app:
build:
context: .
dockerfile: Dockerfile
container_name: stripstream-app
ports:
- "3020:3000"
volumes:
- ./src:/app/src
- ./prisma:/app/prisma
- ./public:/app/public
- ./package.json:/app/package.json
- ./pnpm-lock.yaml:/app/pnpm-lock.yaml
- ./tsconfig.json:/app/tsconfig.json
- ./tailwind.config.ts:/app/tailwind.config.ts
- ./postcss.config.js:/app/postcss.config.js
- ./next.config.js:/app/next.config.js
- /app/node_modules
- /app/.next
- ~/.pnpm-store:/app/.pnpm-store
- cache_data:/app/.cache
- sqlite_data:/app/data
environment:
- NODE_ENV=development
- DATABASE_URL=file:/app/data/stripstream.db
- PNPM_HOME=/app/.pnpm-store
- WATCHPACK_POLLING=true
- NEXTAUTH_SECRET=${NEXTAUTH_SECRET}
- NEXTAUTH_URL=${NEXTAUTH_URL}
- CACHE_DEBUG=true
- KOMGA_MAX_CONCURRENT_REQUESTS=5
command: sh -c "pnpm config set store-dir /app/.pnpm-store && pnpm install --frozen-lockfile && pnpm prisma generate && pnpm dev"
volumes:
sqlite_data:
cache_data:

View File

@@ -6,7 +6,8 @@ services:
context: . context: .
dockerfile: Dockerfile dockerfile: Dockerfile
args: args:
- NODE_ENV=production - NODE_ENV=${NODE_ENV}
- ADMIN_DEFAULT_PASSWORD=${ADMIN_DEFAULT_PASSWORD}
container_name: stripstream-app container_name: stripstream-app
restart: unless-stopped restart: unless-stopped
ports: ports:
@@ -15,12 +16,13 @@ services:
- stripstream_cache:/app/.cache - stripstream_cache:/app/.cache
- ./prisma/data:/app/data - ./prisma/data:/app/data
environment: environment:
- NODE_ENV=production - NODE_ENV=${NODE_ENV}
- DATABASE_URL=file:/app/data/stripstream.db - DATABASE_URL=${DATABASE_URL}
- NEXTAUTH_SECRET=${NEXTAUTH_SECRET} - NEXTAUTH_SECRET=${NEXTAUTH_SECRET}
- NEXTAUTH_URL=http://localhost:3020 - NEXTAUTH_URL=${NEXTAUTH_URL}
- AUTH_TRUST_HOST=true - AUTH_TRUST_HOST=true
- KOMGA_MAX_CONCURRENT_REQUESTS=5 - KOMGA_MAX_CONCURRENT_REQUESTS=5
- ADMIN_DEFAULT_PASSWORD=${ADMIN_DEFAULT_PASSWORD}
networks: networks:
- stripstream-network - stripstream-network
deploy: deploy: