dockerized atproto relay
1volumes:
2 relay:
3 name: relay
4
5services:
6 server:
7 env_file: .env
8 ports:
9 - 2470:2470
10 build:
11 context: ./indigo
12 dockerfile: cmd/relay/Dockerfile
13 restart: on-failure
14 depends_on:
15 db:
16 condition: service_healthy
17 restart: true
18 volumes:
19 - relay:/data/relay/persist
20 db:
21 env_file: .env
22 image: postgres:latest
23 healthcheck:
24 test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER} -d ${POSTGRES_DB}"]
25 interval: 10s
26 retries: 5
27 start_period: 30s
28 timeout: 10s
29 restart: always
30 volumes:
31 - ${HOME}/postgres-data:/var/lib/postgresql/data
32 - ./init.sql:/docker-entrypoint-initdb.d/init.sql:ro
33 ports:
34 - "5432:5432"