Files

59 lines
1.5 KiB
YAML

# alt bluesky frontend
services:
anubis:
image: ghcr.io/techarohq/anubis:main
environment:
BIND: ":8080"
DIFFICULTY: "5"
METRICS_BIND: ":9090"
SERVE_ROBOTS_TXT: "true"
TARGET: "http://skylib:8081"
POLICY_FNAME: "/data/cfg/botPolicy.yaml"
OG_PASSTHROUGH: "true"
OG_EXPIRY_TIME: "24h"
volumes:
- "/home/nune/anubis-rules/botPolicy.yaml:/data/cfg/botPolicy.yaml:ro"
- "/home/nune/anubis-rules/amazonips.yaml:/amazonips.yaml"
- "/home/nune/anubis-rules/oracleips.yaml:/oracleips.yaml"
ports:
- "127.0.0.1:5081:8080"
networks:
- skylib
skylib-db:
image: docker.io/library/postgres:17-alpine
container_name: skylib-db
restart: unless-stopped
volumes:
- ./psql-data:/var/lib/postgresql/data
environment:
POSTGRES_USER: skylib
POSTGRES_PASSWORD: skylib
POSTGRES_DB: skylib
healthcheck:
test: [ "CMD-SHELL", "pg_isready -d $${POSTGRES_DB} -U $${POSTGRES_USER}" ]
networks:
- skylib
skylib:
image: skylib
container_name: skylib
restart: unless-stopped
volumes:
- ./skylib-data:/skylib-data
- type: bind
source: ./config.toml
target: /config.toml
environment:
DATABASE_URL: postgres://skylib:skylib@skylib-db/skylib
RUST_LOG: info
ports:
- "127.0.0.1:5082:8081"
depends_on:
- skylib-db
networks:
- skylib
networks:
skylib:
driver: bridge