docker-compose.yml

 1version: "3.7"
 2
 3services:
 4  postgres:
 5    image: postgres:15
 6    container_name: zed_postgres
 7    ports:
 8      - 5432:5432
 9    environment:
10      POSTGRES_HOST_AUTH_METHOD: trust
11    volumes:
12      - postgres_data:/var/lib/postgresql/data
13      - ./docker-compose.sql:/docker-entrypoint-initdb.d/init.sql
14
15  blob_store:
16    image: quay.io/minio/minio
17    container_name: blob_store
18    command: server /data
19    ports:
20      - 9000:9000
21    environment:
22      MINIO_ROOT_USER: the-blob-store-access-key
23      MINIO_ROOT_PASSWORD: the-blob-store-secret-key
24    volumes:
25      - ./.blob_store:/data
26
27  livekit_server:
28    image: livekit/livekit-server
29    container_name: livekit_server
30    entrypoint: /livekit-server --config /livekit.yaml
31    ports:
32      - 7880:7880
33      - 7881:7881
34      - 7882:7882/udp
35    volumes:
36      - ./livekit.yaml:/livekit.yaml
37
38volumes:
39  postgres_data: