version: "3" services: web: # replace image below with git.joinsharkey.org/sharkey/sharkey:stable on next release # image: git.joinsharkey.org/sharkey/sharkey:latest # - VULNERABLE image: registry.activitypub.software/transfem-org/sharkey:develop # image: ghcr.io/transfem-org/sharkey:stable # build: . restart: always # links: # - db # - redis # - meilisearch depends_on: db: condition: service_healthy redis: condition: service_healthy ports: - "3006:3006" networks: - shonk volumes: - ./files:/sharkey/files - ./.config:/sharkey/.config:ro extra_hosts: - "queer.af:65.108.48.233" redis: restart: always image: redis:7-alpine networks: - shonk volumes: - reddits:/data healthcheck: test: "redis-cli ping" interval: 5s retries: 20 db: restart: always image: postgres:15 command: >- -c max_connections=200 -c shared_buffers=512MB -c effective_cache_size=1536MB -c maintenance_work_mem=128MB -c checkpoint_completion_target=0.9 -c wal_buffers=16MB -c default_statistics_target=100 -c random_page_cost=1.1 -c effective_io_concurrency=200 -c work_mem=1310kB -c huge_pages=off -c min_wal_size=1GB -c max_wal_size=4GB networks: - shonk env_file: - .config/docker.env volumes: # - ./db:/var/lib/postgresql/data - datagays:/var/lib/postgresql/data healthcheck: test: "pg_isready -U $$POSTGRES_USER -d $$POSTGRES_DB" interval: 5s retries: 20 debinyan: image: debian:latest volumes: - ./db:/data/db_orig - datagays:/data/db - ./redis.bak:/data/redis_orig - reddits:/data/redis # meilisearch: # restart: always # image: getmeili/meilisearch:v1.3.4 # environment: # - MEILI_NO_ANALYTICS=true # - MEILI_ENV=production # networks: # - shonk # volumes: # - ./meili_data:/meili_data networks: shonk: volumes: datagays: reddits: