forked from
baileytownsend.dev/pds-moover
Client side atproto account migrator in your web browser, along with services for backups and adversarial migrations.
1services:
2 web:
3 image: fatfingers23/moover_web:latest
4 # build:
5 # context: .
6 # dockerfile: ./Dockerfiles/web.Dockerfile
7 ports:
8 - "3000:3000"
9 networks:
10 - moover-network
11 env_file:
12 - path: .env
13 required: true
14 environment:
15 - VITE_DIST=/app/vite/dist
16 - PUBLIC_ASSETS=/app/public
17 depends_on:
18 - postgres
19 cron-worker:
20 image: fatfingers23/moover_cron_worker:latest
21 # build:
22 # context: .
23 # dockerfile: ./Dockerfiles/cron-worker.Dockerfile
24 networks:
25 - moover-network
26 env_file:
27 - path: .env
28 required: true
29 depends_on:
30 - postgres
31 worker:
32 image: fatfingers23/moover_worker:latest
33 # build:
34 # context: .
35 # dockerfile: ./Dockerfiles/worker.Dockerfile
36 networks:
37 - moover-network
38 env_file:
39 - path: .env
40 required: true
41 environment:
42 - WORKER_NODE_NAME=rogue-one
43 depends_on:
44 - postgres
45 postgres:
46 image: postgres:latest
47 restart: unless-stopped
48 environment:
49 POSTGRES_USER: ${DB_USER}
50 POSTGRES_PASSWORD: ${DB_PASSWORD}
51 POSTGRES_DB: ${DB_NAME}
52 ports:
53 - "5432:5432"
54 volumes:
55 - moover-postgres-data:/var/lib/postgresql/data
56 extra_hosts:
57 - "host.docker.internal:host-gateway"
58 networks:
59 - moover-network
60 minio:
61 image: minio/minio
62 command: server /data --console-address ":9001"
63 ports:
64 - '9000:9000'
65 - '9001:9001'
66 networks:
67 - moover-network
68 volumes:
69 - 'moover_bucket_store:/data'
70 environment:
71 - MINIO_ROOT_USER=${MINIO_ROOT_USER}
72 - MINIO_ROOT_PASSWORD=${MINIO_ROOT_PASSWORD}
73 - MINIO_DEFAULT_BUCKETS=${MINIO_DEFAULT_BUCKETS}
74volumes:
75 moover-postgres-data:
76 moover_bucket_store:
77networks:
78 moover-network:
79 driver: bridge
80