forked from AzuraCast/AzuraCast
-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.cloudide.yml
99 lines (94 loc) · 2.48 KB
/
docker-compose.cloudide.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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
services :
nginx_proxy :
container_name : nginx_proxy
image : "ghcr.io/azuracast/nginx_proxy:latest"
ports :
- '10080:80'
volumes :
- nginx_proxy_vhosts:/etc/nginx/vhost.d
- /var/run/docker.sock:/tmp/docker.sock:ro
environment :
DEFAULT_HOST : azuracast.local
depends_on :
- web
restart : always
web :
container_name : azuracast_web
build :
context : .
ports :
- '10022:2022'
depends_on :
- mariadb
- stations
- redis
env_file : azuracast.env
environment :
AZURACAST_DC_REVISION : 12
AZURACAST_VERSION : latest
AZURACAST_SFTP_PORT : 2022
VIRTUAL_HOST : azuracast.local
PUID : ${AZURACAST_PUID:-1000}
PGID : ${AZURACAST_PGID:-1000}
volumes :
- ${LOCAL_WORKSPACE_FOLDER:-.}/vendor:/var/azuracast/www/vendor
- ${LOCAL_WORKSPACE_FOLDER:-.}:/var/azuracast/www
- www_uploads:/var/azuracast/uploads
- tmp_data:/var/azuracast/www_tmp
- station_data:/var/azuracast/stations
- shoutcast2_install:/var/azuracast/servers/shoutcast2
- geolite_install:/var/azuracast/geoip
- sftpgo_data:/var/azuracast/sftpgo/persist
- backups:/var/azuracast/backups
restart : always
logging : &default-logging
options :
max-size : "1m"
max-file : "5"
mariadb :
container_name : azuracast_mariadb
image : "ghcr.io/azuracast/db:latest"
volumes :
- db_data:/var/lib/mysql
ports :
- "13306:3306"
env_file : azuracast.env
restart : always
logging : *default-logging
redis :
container_name : azuracast_redis
image : "ghcr.io/azuracast/redis:latest"
ports :
- "16379:6379"
restart : always
logging : *default-logging
stations :
container_name : azuracast_stations
image : "ghcr.io/azuracast/radio:latest"
environment :
PUID : ${AZURACAST_PUID:-1000}
PGID : ${AZURACAST_PGID:-1000}
ports :
- '8000:8000'
- '8005:8005'
- '8006:8006'
- '8010:8010'
- '8015:8015'
- '8016:8016'
volumes :
- station_data:/var/azuracast/stations
- shoutcast2_install:/var/azuracast/servers/shoutcast2
- tmp_data:/var/azuracast/www_tmp
init : true
restart : always
logging : *default-logging
volumes :
nginx_proxy_vhosts : { }
db_data : { }
shoutcast2_install : { }
geolite_install : { }
sftpgo_data : { }
station_data : { }
www_uploads : { }
tmp_data : { }
backups : { }