.env.example
Set these on your host before deploying. Each platform has an “Environment Variables” section in the deploy flow. (showing first 20, more exist in .env.example)
PORT
MONGODB_URI
secret
JWT_RSA_PRIVATE_KEY
secret
JWT_RSA_PUBLIC_KEY
secret
JWT_EXPIRATION
secret
JWT_REFRESH_EXPIRATION
secret
NODE_ENV
CORS_ORIGIN
LOG_LEVEL
RECOMMENDATIONS_ENABLED
RECOMMENDATIONS_DEFAULT_LIMIT
RECOMMENDATIONS_MAX_LIMIT
RECOMMENDATIONS_MIN_RATINGS
RECOMMENDATIONS_MODEL_VERSION
RECOMMENDATIONS_CACHE_TTL_SECONDS
RECOMMENDATIONS_REFRESH_CRON
RECOMMENDATIONS_REFRESH_BATCH_SIZE
RECOMMENDATIONS_FALLBACK_GENRE_WINDOW_DAYS
RECOMMENDATIONS_LATENCY_SLO_MS
RECOMMENDATIONS_DEPENDENCY_TIMEOUT_MS
brew install flyctl && fly launch --from https://github.com/alicenn-ucdenver/movie-api
curl -L https://fly.io/install.sh | sh && fly launch --from https://github.com/alicenn-ucdenver/movie-api
iwr https://fly.io/install.ps1 -useb | iex; fly launch --from https://github.com/alicenn-ucdenver/movie-api