stream-fusion-better/deploy/catalogs-compose.yml

44 lines
No EOL
1.7 KiB
YAML

---
networks:
proxy_network:
external: true
# Create the DB first : docker exec -e PGPASSWORD=stremio stremio-postgres psql -U stremio -d postgres -c "CREATE DATABASE \"stremio-catalog-db\";"
services:
stremio-catalog-providers:
image: reddravenn/stremio-catalog-providers:latest
container_name: stremio-catalog-providers
expose:
- 7000
restart: unless-stopped
environment:
PORT: 7000
BASE_URL: ${BASE_URL:?Please provide a base URL in the environment}
DB_USER: ${POSTGRES_USER:-stremio}
DB_HOST: ${POSTGRES_HOST:-stremio-postgres}
DB_NAME: ${DB_NAME:-stremio-catalog-db}
DB_PASSWORD: ${POSTGRES_PASSWORD:-stremio}
DB_PORT: ${POSTGRES_PORT:-5432}
DB_MAX_CONNECTIONS: ${DB_MAX_CONNECTIONS:-20}
DB_IDLE_TIMEOUT: ${DB_IDLE_TIMEOUT:-30000}
DB_CONNECTION_TIMEOUT: ${DB_CONNECTION_TIMEOUT:-2000}
REDIS_HOST: ${REDIS_HOST:-stremio-redis}
REDIS_PORT: ${REDIS_PORT:-6379}
TRAKT_CLIENT_ID: ${TRAKT_CLIENT_ID:?Please provide a Trakt client ID in the environment}
TRAKT_CLIENT_SECRET: ${TRAKT_CLIENT_SECRET:?Please provide a Trakt client secret in the environment}
TRAKT_HISTORY_FETCH_INTERVAL: ${TRAKT_HISTORY_FETCH_INTERVAL:-1d}
CACHE_CATALOG_CONTENT_DURATION_DAYS: ${CACHE_CATALOG_CONTENT_DURATION_DAYS:-1}
CACHE_POSTER_CONTENT_DURATION_DAYS: ${CACHE_POSTER_CONTENT_DURATION_DAYS:-7}
LOG_LEVEL: ${LOG_LEVEL:-info}
LOG_INTERVAL_DELETION: ${LOG_INTERVAL_DELETION:-1d}
NODE_ENV: ${NODE_ENV:-production}
volumes:
- stremio-catalog-logs:/usr/src/app/log
- stremio-catalog-db:/usr/src/app/db
networks:
- proxy_network
volume:
stremio-catalog-logs:
stremio-catalog-db: