mirror of
https://codeberg.org/ultra/nixos-dotfiles.git
synced 2024-11-14 03:53:07 +02:00
84 lines
1.8 KiB
YAML
84 lines
1.8 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:
|
||
|
- ./redis:/data
|
||
|
healthcheck:
|
||
|
test: "redis-cli ping"
|
||
|
interval: 5s
|
||
|
retries: 20
|
||
|
|
||
|
db:
|
||
|
restart: always
|
||
|
image: postgres:15-alpine
|
||
|
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
|
||
|
healthcheck:
|
||
|
test: "pg_isready -U $$POSTGRES_USER -d $$POSTGRES_DB"
|
||
|
interval: 5s
|
||
|
retries: 20
|
||
|
|
||
|
# 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:
|