services: fetcher_app_selenium: extends: file: docker-compose-base.yml service: fetcher_app_selenium deploy: resources: limits: cpus: '${DEPLOY_CPUS}' memory: ${DEPLOY_RAM} fetcher_app_urls: extends: file: docker-compose-base.yml service: fetcher_app_urls #env_files: # - .env.dev #labels: # Reverse proxy sample # - "traefik.enable=true" # - "traefik.http.routers.fetcher.rule=Host(`urls.yourdomain.com`)" # - "traefik.http.routers.fetcher.entrypoints=websecure" # - "traefik.http.routers.fetcher.tls.certresolver=myresolvercd" # - "traefik.http.services.fetcher.loadbalancer.server.port=8000" #networks: # - default # This network # - docker_default # Reverse proxy network ports: - 8005:8000 ## volumes: # Development mode ## - ./app_urls:/opt/app deploy: resources: limits: cpus: '${DEPLOY_CPUS}' memory: ${DEPLOY_RAM} fetcher_db: extends: file: docker-compose-base.yml service: fetcher_db image: postgres:17 # Set shared memory limit when using docker-compose shm_size: 128mb environment: POSTGRES_DB: ${DB_NAME} POSTGRES_PASSWORD: ${DB_PASSWORD} POSTGRES_USER: ${DB_USER} POSTGRES_INITDB_ARGS: '--data-checksums' ports: - 5432 #:5432 #volumes: # Persistent DB? # - ./postgres:/var/lib/postgresql/data fetcher_redis_cache: extends: file: docker-compose-base.yml service: fetcher_redis_cache ports: - 6379 fetcher_redis_celery: extends: file: docker-compose-base.yml service: fetcher_redis_celery ports: - 6379 fetcher_flower: extends: file: docker-compose-base.yml service: fetcher_flower ports: - 5555:5555