Files
matitos_news/docker-compose-dev.yml
2025-09-03 23:20:56 +02:00

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