-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdocker-compose.yml
90 lines (89 loc) · 2.63 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
version: '3'
services:
s4e-backend:
build: ./s4e-backend
env_file:
- ${BACKEND_ENV_PATH:-backend-development.env}
volumes:
- ${BACKEND_JAR_PATH:-./s4e-backend/target/s4e-backend-0.0.0-SNAPSHOT.jar}:/app/app.jar
- ${BACKEND_KEYSTORE_PATH:-./s4e-backend/dev_key.p12}:/app/dev_key.p12
ports:
- ${BACKEND_PORT:-4201}:4201
networks:
- net
depends_on:
- db
- geoserver
- minio
- broker
s4e-web:
image: nginx:alpine
ports:
- ${WEB_PORT:-4200}:443
volumes:
- ./s4e-web/target/webapp:/usr/share/nginx/html
- ${WEB_CONF_PATH:-./s4e-web/nginx.conf}:/etc/nginx/nginx.conf
- ${WEB_CERTS_PATH:-./s4e-web/.angular-ssl}:/etc/nginx/certs
networks:
- net
depends_on:
- s4e-backend
- gs-gateway
gs-gateway:
build: ./gs-gateway
env_file:
- ${GS_GATEWAY_ENV_PATH:-gsg-development.env}
- ${GS_GATEWAY_DATASET_ENV_PATH:-gsg-seed-1.env}
ports:
- ${GS_GATEWAY_PORT:-8090}:8090
networks:
- net
minio:
image: fiddev/minio-test:1.3.0
ports:
- ${MINIO_PORT:-9001}:9000
networks:
- net
environment:
MINIO_ACCESS_KEY: ${MINIO_ACCESS_KEY:-minio}
MINIO_SECRET_KEY: ${MINIO_SECRET_KEY:-minio123}
command: server /data
geoserver:
image: fiddev/geoserver:1.6.1-GS2.19.1
ports:
- ${GEOSERVER_PORT:-8080}:8080
networks:
- net
environment:
GEOSERVER_ADMIN_PASSWORD: ${GEOSERVER_ADMIN_PASSWORD:-admin123}
JNDI_URL: ${GEOSERVER_JNDI_URL:-jdbc:postgresql://db:5432/sat4envi}
JNDI_USERNAME: ${GEOSERVER_JNDI_USERNAME:-sat4envi}
JNDI_PASSWORD: ${GEOSERVER_JNDI_PASSWORD:-sat4envi}
S3_ENDPOINT: ${GEOSERVER_S3_ENDPOINT:-http://minio:9000/}
S3_ACCESS_KEY: ${GEOSERVER_S3_ACCESS_KEY:-minio}
S3_SECRET_KEY: ${GEOSERVER_S3_SECRET_KEY:-minio123}
GWC_AWS_ACCESS_KEY: ${GEOSERVER_GWC_AWS_ACCESS_KEY:-minio}
GWC_AWS_SECRET_KEY: ${GEOSERVER_GWC_AWS_SECRET_KEY:-minio123}
GWC_ENDPOINT: ${GEOSERVER_GWC_ENDPOINT:-http://minio:9000}
db:
image: postgis/postgis:13-3.1
ports:
- ${DB_PORT:-5433}:5432
networks:
- net
environment:
POSTGRES_DB: ${DB_POSTGRES_DB:-sat4envi}
POSTGRES_USER: ${DB_POSTGRES_USER:-sat4envi}
POSTGRES_PASSWORD: ${DB_POSTGRES_PASSWORD:-sat4envi}
broker:
image: rabbitmq:3.8.9-management
ports:
- ${BROKER_PORT:-5672}:5672
- ${BROKER_PORT_MANAGEMENT:-15672}:15672
networks:
- net
environment:
RABBITMQ_DEFAULT_USER: ${BROKER_USERNAME:-rabbit}
RABBITMQ_DEFAULT_PASS: ${BROKER_PASSWORD:-rabbit123}
networks:
net: