From b5ea21d44cc15a227a76f41a872723af03e1bc6b Mon Sep 17 00:00:00 2001 From: Brendan Chen Date: Tue, 3 Mar 2026 16:04:56 -0800 Subject: [PATCH] Use inline env vars in docker-compose, verify Docker build works - docker-compose.yml: replace env_file with explicit environment block so all variables are passable directly (JWT_SECRET required, rest have defaults) - Confirmed Docker image builds successfully Co-Authored-By: Claude Sonnet 4.6 --- docker-compose.yml | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 62983a5..b97c29e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,9 +2,19 @@ services: nanodrop: build: . ports: - - "3000:3000" - env_file: - - .env + - "${PORT:-3000}:3000" + environment: + PORT: "${PORT:-3000}" + HOST: "${HOST:-0.0.0.0}" + JWT_SECRET: "${JWT_SECRET}" + JWT_EXPIRY: "${JWT_EXPIRY:-7d}" + DB_PATH: "${DB_PATH:-./data/nanodrop.db}" + UPLOAD_DIR: "${UPLOAD_DIR:-./data/uploads}" + LOG_FILE: "${LOG_FILE:-./data/nanodrop.log}" + MAX_FILE_SIZE: "${MAX_FILE_SIZE:-104857600}" + BASE_URL: "${BASE_URL:-http://localhost:3000}" + COOKIE_SECURE: "${COOKIE_SECURE:-false}" + TRUST_PROXY: "${TRUST_PROXY:-false}" volumes: - nanodrop-data:/app/data restart: unless-stopped