version: '3.8' services: api: build: . container_name: kuramanime-api restart: unless-stopped ports: - "${PORT:-3000}:3000" environment: - PORT=${PORT:-3000} - NODE_ENV=${NODE_ENV:-production} - CACHE_TTL_ANIME_LIST=${CACHE_TTL_ANIME_LIST:-1800} - CACHE_TTL_ANIME_DETAIL=${CACHE_TTL_ANIME_DETAIL:-3600} - CACHE_TTL_EPISODE=${CACHE_TTL_EPISODE:-7200} - BROWSER_FARM_URL=${BROWSER_FARM_URL} - BROWSER_FARM_KEY=${BROWSER_FARM_KEY} - SOURCE_AUTO_UPDATE_INTERVAL=${SOURCE_AUTO_UPDATE_INTERVAL:-6} volumes: - api-data:/app/data volumes: api-data: