mirror of
https://codeberg.org/ultra/nixos-dotfiles.git
synced 2024-11-22 22:03:07 +02:00
96 lines
2.1 KiB
YAML
96 lines
2.1 KiB
YAML
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:
|
|
|