-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.yml
executable file
·54 lines (49 loc) · 1.21 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
version: '3'
services:
geoserver:
image: 'geotekne/geoserver:lime-buster-2.20.4'
hostname: geoserver
user: root
environment:
- STABLE_EXTENSIONS=grib-plugin,netcdf-plugin,netcdf-out-plugin
- GEOSERVER_DATA_DIR=/var/local/geoserver
- JAVA_OPTS=-DNETCDF_DATA_DIR=/tmp
volumes:
- './data/geoserver/datadir:/var/local/geoserver'
restart: on-failure
ports:
- '8080:8080'
wmsclient:
image: 'nginx:1.21.3-alpine'
hostname: wmsclient
volumes:
- './data/nginx/html:/usr/share/nginx/html'
ports:
- "80:80"
restart: on-failure
weatherdb:
image: 'kartoza/postgis:12.1'
hostname: weatherdb
env_file:
- ./postgis.env
volumes:
- 'pgdata:/var/lib/postgresql'
expose:
- '5432'
restart: on-failure
pgadmin:
image: 'dpage/pgadmin4'
environment:
- PGADMIN_LISTEN_PORT=80
- PGADMIN_DEFAULT_EMAIL=admin@geotekne.com.ar
- PGADMIN_DEFAULT_PASSWORD=geotekne
ports:
- "81:80"
depends_on:
- postgis
volumes:
- './conf/pgadmin/servers.json:/pgadmin4/servers.json'
restart: always
# TODO: Add ncep-weather-worker and extended-crontab-ui
volumes:
pgdata: