forked from ongov/FireGUARD
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
162 lines (156 loc) · 3.7 KB
/
docker-compose.yml
File metadata and controls
162 lines (156 loc) · 3.7 KB
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
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
services:
firestarr-setup-gis:
image: firestarr-setup-gis
build:
context: .
target: firestarr-setup-gis
dockerfile: .docker/Dockerfile
args:
USERNAME: ${USERNAME}
USER_ID: ${USER_ID}
tags:
- firestarr-setup-gis:${VERSION}
volumes:
- /etc/ssl/certs:/etc/ssl/certs
- type: bind
source: ./config
target: /appl/config
- data:/appl/data
- sims:/appl/data/sims
- type: bind
source: ./gis
target: /appl/gis
env_file:
- .env
firestarr-dev:
image: firestarr-dev
build:
context: .
target: firestarr-dev
dockerfile: .docker/Dockerfile
args:
VERSION: ${VERSION}
USERNAME: ${USERNAME}
USER_ID: ${USER_ID}
tags:
- firestarr-dev:${VERSION}
security_opt:
- seccomp:unconfined
volumes:
- /etc/ssl/certs:/etc/ssl/certs
- type: bind
source: ./config
target: /appl/config
- data:/appl/data
- sims:/appl/data/sims
- type: bind
source: ./firestarr
target: /appl/firestarr
restart: on-failure
cap_add:
- SYS_PTRACE
- SYS_ADMIN
env_file:
- .env
firestarr-dev-svc:
image: firestarr-dev-svc
build:
context: .
target: firestarr-dev-svc
dockerfile: .docker/Dockerfile
args:
VERSION: ${VERSION}
USERNAME: ${USERNAME}
USER_ID: ${USER_ID}
tags:
- firestarr-dev-svc:${VERSION}
security_opt:
- seccomp:unconfined
volumes:
- /etc/ssl/certs:/etc/ssl/certs
- type: bind
source: ./config
target: /appl/config
- data:/appl/data
- sims:/appl/data/sims
- type: bind
source: ./firestarr
target: /appl/firestarr
restart: on-failure
cap_add:
- SYS_PTRACE
- SYS_ADMIN
env_file:
- .env
firestarr-app:
image: firestarr-app
build:
context: .
target: firestarr-app
dockerfile: .docker/Dockerfile
args:
VERSION: ${VERSION}
USERNAME: ${USERNAME}
USER_ID: ${USER_ID}
tags:
- firestarr-app:${VERSION}
volumes:
- /etc/ssl/certs:/etc/ssl/certs
- data:/appl/data
- sims:/appl/data/sims
env_file:
- .env
firestarr-app-svc:
image: firestarr-app-svc
build:
context: .
target: firestarr-app-svc
dockerfile: .docker/Dockerfile
args:
VERSION: ${VERSION}
USERNAME: ${USERNAME}
USER_ID: ${USER_ID}
tags:
- firestarr-app-svc:${VERSION}
volumes:
- /etc/ssl/certs:/etc/ssl/certs
- data:/appl/data
- sims:/appl/data/sims
env_file:
- .env
restart: always
firestarr:
image: firestarr
build:
context: .
target: firestarr
dockerfile: .docker/Dockerfile
args:
VERSION: ${VERSION}
USERNAME: ${USERNAME}
USER_ID: ${USER_ID}
tags:
- firestarr:${VERSION}
volumes:
- type: bind
source: ./firestarr/settings.ini
target: /appl/firestarr/settings.ini
- data:/appl/data
- sims:/appl/data/sims
env_file:
- .env
volumes:
data:
# symlink to your actual directory if you don't want it in the project folder
driver: local
driver_opts:
type: none
o: bind
device: ./data
sims:
# symlink to your actual directory if you don't want it in the project folder
driver: local
driver_opts:
type: none
o: bind
device: ./sims