-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathdocker-compose_dev.yaml
More file actions
86 lines (80 loc) · 2.49 KB
/
Copy pathdocker-compose_dev.yaml
File metadata and controls
86 lines (80 loc) · 2.49 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
version: '3.9'
configs:
facets_config_named:
file: ./facets/config.yaml
services:
# the base routes:
# geocodes /
# vue services: /ec/api
# notebook proxy: /notebook
# this needs to be run with the services-compose file
# docker-compose --.env-file .env.{yourcongig} -f service-compose.yaml -f geocodes-compose.yaml up -d
# .env needs to contain
## GC_CLIENT_DOMAIN
## MINIO_SERVICE_ACCESS_KEY
## MINIO_SERVICE_SECRET_KEY
# for Nobebook proxy
## GC_GITHUB_SECRET=OAUTH SECRET
## GC_GITHUB_CLIENTID=OAUTH APP ID
## GC_NB_AUTH_MODE=service
vue-services:
image: nsfearthcube/ec_facets_api_nodejs:latest
#build: ./server
restart: unless-stopped
ports:
- 3000:3000
environment:
- NODE_ENV=production
- S3ADDRESS=s3system:9000
- GLEANER_OSS_CONSOLE_DOMAIN=${GLEANER_OSS_CONSOLE_DOMAIN}
- S3KEY=${MINIO_ROOT_ACCESS_KEY}
- S3SECRET=${MINIO_ROOT_SECRET_KEY}
- S3SSL=${S3SSL}
- S3PORT=${S3PORT}
- BUCKET=${BUCKET}
- BUCKETPATH=${BUCKETPATH}
- PATHTEMPLATE=${PATHTEMPLATE}
- TOOLTEMPLATE=${TOOLTEMPLATE}
- TOOLPATH=${TOOLPATH}
- TOOLREPO=${TOOLREPO}
networks:
- traefik_proxy
vue-client:
image: nsfearthcube/ec_facets_client:latest
restart: unless-stopped
#build: ./client
environment:
- NODE_ENV=production
- DOMAIN=http://localhost:8080/
- URIVERSION=${URIVERSION:-v2}
- VITE_APP_FACETS_CONFIG_FILE=${VITE_APP_FACETS_CONFIG_FILE:-config/config.yaml}
- VITE_APP_MAPBOX_API_KEY=${VITE_APP_MAPBOX_API_KEY}
- VITE_APP_TITLE="LOCAL GEOCODES"
ports:
- 8080:8080
configs:
# the config facets_config_named (defined above) has the name facets_config_${GC_BASE}
- source: facets_config_named
target: /usr/src/app/dist/public/config/config.yaml
- source: facets_config_named
target: /usr/src/app/dist/config/config.yaml
networks:
- traefik_proxy
notebook-proxy:
image: nsfearthcube/mknb:latest
restart: unless-stopped
#build: ./client
environment:
- AUTH_MODE=${GC_NB_AUTH_MODE}
- GITHUB_SECRET=${GC_GITHUB_SECRET}
- GITHUB_CLIENTID=${GC_GITHUB_CLIENTID}
- GITHUB_USER==${GC_GITHUB_USER}
- GITHUB_TOKEN=${GC_GITHUB_GITHUB_TOKEN}
#GC_NB_AUTH_MODE=apikey
- DOMAIN=http://${GC_CLIENT_DOMAIN:?GC_CLIENT_DOMAIN environment variable is required}/
ports:
- 3031:3031
networks:
- traefik_proxy
networks:
traefik_default: