forked from ongov/FireGUARD
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdocker-compose.yml
169 lines (163 loc) · 3.87 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
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
163
164
165
166
167
168
169
services:
gis:
image: tbd_gis
build:
context: .
target: gis
dockerfile: .docker/Dockerfile_tbd
args:
GCC_VERSION: ${GCC_VERSION}
PERF_VERSION: ${PERF_VERSION}
USERNAME: ${USERNAME}
USER_ID: ${USER_ID}
tags:
- tbd_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
tbd_dev:
image: tbd_dev
build:
context: .
target: tbd_dev
dockerfile: .docker/Dockerfile_tbd
args:
VERSION: ${VERSION}
GCC_VERSION: ${GCC_VERSION}
PERF_VERSION: ${PERF_VERSION}
USERNAME: ${USERNAME}
USER_ID: ${USER_ID}
tags:
- tbd_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: ./tbd
target: /appl/tbd
restart: on-failure
cap_add:
- SYS_PTRACE
env_file:
- .env
tbd_dev_svc:
image: tbd_dev_svc
build:
context: .
target: tbd_dev_svc
dockerfile: .docker/Dockerfile_tbd
args:
VERSION: ${VERSION}
GCC_VERSION: ${GCC_VERSION}
PERF_VERSION: ${PERF_VERSION}
USERNAME: ${USERNAME}
USER_ID: ${USER_ID}
tags:
- tbd_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: ./tbd
target: /appl/tbd
restart: on-failure
cap_add:
- SYS_PTRACE
env_file:
- .env
tbd_prod_stable:
image: tbd_prod_stable
build:
context: .
target: tbd_prod_stable
dockerfile: .docker/Dockerfile_tbd
args:
VERSION: ${VERSION}
GCC_VERSION: ${GCC_VERSION}
USERNAME: ${USERNAME}
USER_ID: ${USER_ID}
tags:
- tbd_prod_stable:${VERSION}
volumes:
- /etc/ssl/certs:/etc/ssl/certs
- data:/appl/data
- sims:/appl/data/sims
env_file:
- .env
tbd_prod_svc:
image: tbd_prod_svc
build:
context: .
target: tbd_prod_svc
dockerfile: .docker/Dockerfile_tbd
args:
VERSION: ${VERSION}
GCC_VERSION: ${GCC_VERSION}
USERNAME: ${USERNAME}
USER_ID: ${USER_ID}
tags:
- tbd_prod_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_tbd
args:
VERSION: ${VERSION}
GCC_VERSION: ${GCC_VERSION}
USERNAME: ${USERNAME}
USER_ID: ${USER_ID}
tags:
- firestarr:${VERSION}
volumes:
- type: bind
source: ./tbd/settings.ini
target: /appl/tbd/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