fix: add Google OAuth and JWT environment variables to docker-compose

- Add JWT_SECRET and JWT_REFRESH_SECRET environment variables
- Add GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, and GOOGLE_CALLBACK_URL
- Enable Google OAuth authentication in production containers
- Use environment variable substitution from .env file
This commit is contained in:
2025-12-08 05:35:09 +00:00
parent d1156833a2
commit 653f44e93a

View File

@@ -37,6 +37,15 @@ services:
LOCAL_STORAGE_PATH: /app/uploads
BACKUP_PATH: /app/backups
CORS_ORIGIN: https://basil.pkartchner.com
# JWT Configuration
JWT_SECRET: ${JWT_SECRET:-change-this-to-a-random-secret-min-32-characters-long}
JWT_REFRESH_SECRET: ${JWT_REFRESH_SECRET:-change-this-to-another-random-secret-min-32-characters}
JWT_EXPIRES_IN: ${JWT_EXPIRES_IN:-15m}
JWT_REFRESH_EXPIRES_IN: ${JWT_REFRESH_EXPIRES_IN:-7d}
# Google OAuth
GOOGLE_CLIENT_ID: ${GOOGLE_CLIENT_ID}
GOOGLE_CLIENT_SECRET: ${GOOGLE_CLIENT_SECRET}
GOOGLE_CALLBACK_URL: ${GOOGLE_CALLBACK_URL:-https://basil.pkartchner.com/api/auth/google/callback}
volumes:
- uploads_data:/app/uploads
- backups_data:/app/backups