-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathdocker-compose.yml
59 lines (55 loc) · 1.43 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
version: '3.4'
volumes:
assets:
services:
postgres:
image: postgis/postgis:12-master
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
hubzone-webmap:
build:
context: .
cache_from:
- hubzone/hubzone-webmap:latest
image: hubzone/hubzone-webmap:latest
volumes:
- assets:/app/public/assets:rw
restart: "no"
links:
- postgres
environment:
- RAILS_ENV=developmentdocker
- RAILS_LOG_TO_STDOUT=true
- SECRET_KEY_BASE=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
- HUBZONE_GOOGLE_API_KEY=HUBZONE_GOOGLE_API_KEY
- HUBZONE_MAP_DB_USER=postgres
- HUBZONE_MAP_DB_PASSWORD=postgres
- HUBZONE_MAP_DB_HOST=postgres
- HUBZONE_MAP_HOST=local
command: >
/bin/bash -c "
function waitfor() {
while ! nc -z $$1 $$2;
do
echo waiting for $$1;
sleep 3;
done;
echo Connected to $$1!;
}
waitfor postgres 5432;
start-rails.sh;
echo rails process exited, stopping container.;
"
assets:
image: ussba/nginx-asset-proxy:latest
links:
- hubzone-webmap
volumes:
- assets:/public/assets:ro
restart: "no"
environment:
NGINX_REVERSE_PROXY_PORT: 3000
NGINX_REVERSE_PROXY_HOST: hubzone-webmap
ports:
- '3000:3000'