75 lines
1.8 KiB
YAML
75 lines
1.8 KiB
YAML
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
|