A powerful and extendable Discord bot, with it's own module system :3
thevoid.cafe/projects/voidy
1# Don't change these development defaults, use a docker-compose.override.yml file instead :)
2services:
3 api:
4 build:
5 context: .
6 dockerfile: packages/api/Dockerfile
7 env_file: .env
8 ports:
9 - "4300:4300"
10 labels:
11 - "traefik.enable=true"
12 - "traefik.http.routers.voidy-api.entrypoints=websecure"
13 - "traefik.http.routers.voidy-api.rule=Host(`voidy.thevoid.cafe`)"
14 - "traefik.http.services.voidy-api.loadbalancer.server.port=4300"
15 networks:
16 - default
17 - proxy
18 restart: unless-stopped
19
20 bot:
21 build:
22 context: .
23 dockerfile: packages/bot/Dockerfile
24 env_file: .env
25 depends_on:
26 - api
27 networks:
28 - default
29 restart: unless-stopped
30
31 mongo:
32 image: mongo:latest
33 container_name: voidy_db
34 ports:
35 - "27017:27017"
36 environment:
37 MONGO_INITDB_ROOT_USERNAME: voidy
38 MONGO_INITDB_ROOT_PASSWORD: voidy
39 networks:
40 - default
41
42networks:
43 proxy:
44 external: true