From 58cabd9cf28c15c2e03ede1dd19e4ea4c1bb8755 Mon Sep 17 00:00:00 2001 From: Julien Froidefond Date: Fri, 24 Oct 2025 15:46:56 +0200 Subject: [PATCH] chore: remove development-specific docker-compose file and update production configuration to use environment variables for improved flexibility --- docker-compose.dev.yml | 39 --------------------------------------- docker-compose.yml | 10 ++++++---- 2 files changed, 6 insertions(+), 43 deletions(-) delete mode 100644 docker-compose.dev.yml diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml deleted file mode 100644 index ec3081d..0000000 --- a/docker-compose.dev.yml +++ /dev/null @@ -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: diff --git a/docker-compose.yml b/docker-compose.yml index 6a68eef..f3f28ae 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,7 +6,8 @@ services: context: . dockerfile: Dockerfile args: - - NODE_ENV=production + - NODE_ENV=${NODE_ENV} + - ADMIN_DEFAULT_PASSWORD=${ADMIN_DEFAULT_PASSWORD} container_name: stripstream-app restart: unless-stopped ports: @@ -15,12 +16,13 @@ services: - stripstream_cache:/app/.cache - ./prisma/data:/app/data environment: - - NODE_ENV=production - - DATABASE_URL=file:/app/data/stripstream.db + - NODE_ENV=${NODE_ENV} + - DATABASE_URL=${DATABASE_URL} - NEXTAUTH_SECRET=${NEXTAUTH_SECRET} - - NEXTAUTH_URL=http://localhost:3020 + - NEXTAUTH_URL=${NEXTAUTH_URL} - AUTH_TRUST_HOST=true - KOMGA_MAX_CONCURRENT_REQUESTS=5 + - ADMIN_DEFAULT_PASSWORD=${ADMIN_DEFAULT_PASSWORD} networks: - stripstream-network deploy: