-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdocker-compose.yml
70 lines (64 loc) · 1.65 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
version: "3.3"
services:
dgb-default:
container_name: dgb-default
image: suspiciouslookingowl/degabut:latest
restart: always
env_file:
- .env
environment:
- API_PORT=8080
- WS_PORT=8081
# - YOUTUBE_API_PORT=8090 # Optional, if you want to run the Youtube API (used by web) on the same process to save some memory
- TOKEN=${BOT_TOKEN}
- PREFIX=!
# FOR MULTI BOT
# dgb-red:
# container_name: dgb-red
# image: suspiciouslookingowl/degabut:latest
# restart: always
# env_file:
# - .env
# environment:
# - API_PORT=8082
# - WS_PORT=8083
# - TOKEN=${RED_TOKEN}
# - PREFIX=r!
dgb-lavalink:
container_name: dgb-lavalink
image: ghcr.io/lavalink-devs/lavalink:3
restart: always
volumes:
- ./lavalink/application.yml:/opt/Lavalink/application.yml
dgb-postgres:
container_name: dgb-postgres
image: postgres:14-alpine
volumes:
- ./db_data:/var/lib/postgresql/data
env_file:
- .env
# FOR WEB
# dgb-nginx:
# container_name: dgb-nginx
# image: nginx:alpine
# volumes:
# - ./templates:/etc/nginx/templates
# - ./nginx_html:/usr/share/nginx/html:ro
# ports:
# - "80:80"
# - "443:443"
# dgb-youtube:
# container_name: dgb-youtube
# image: suspiciouslookingowl/degabut:latest
# restart: always
# env_file:
# - .env
# environment:
# - YOUTUBE_API_PORT=8090
# dgb-web-builder:
# container_name: dgb-web-builder
# image: suspiciouslookingowl/degabut-web-builder:latest
# volumes:
# - ./nginx_html:/var/dist
# env_file:
# - .env.web