-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.dev.yml
80 lines (75 loc) · 2.47 KB
/
docker-compose.dev.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
services:
db:
healthcheck:
test: [ "CMD-SHELL", "pg_isready -U postgres" ]
interval: 2s
image: postgis/postgis:14-3.4-alpine
environment:
- POSTGRES_DB=${UMAP_DB_NAME:-postgres}
- POSTGRES_USER=${UMAP_DB_USER:-postgres}
- POSTGRES_PASSWORD=${UMAP_DB_PASSWORD:-123456}
volumes:
- umap_db:/var/lib/postgresql/data
- ./custom/tilelayers.csv:/umap/tilelayers.csv
- ./scripts/import-tilelayers.sh:/umap/import-tilelayers.sh
- ./scripts/import-tilelayers.sql:/umap/import-tilelayers.sql
app:
image: umap/umap:2.8.2
ports:
- "8001:8000"
environment:
- SITE_URL=${SITE_URL:-http://127.0.0.1:8001/}
- UMAP_SETTINGS=/srv/umap/settings.py
- UMAP_SECRET_KEY=${UMAP_SECRET_KEY:-somelonghash}
- UMAP_DB_HOST=${UMAP_DB_HOST:-db}
- UMAP_DB_NAME=${UMAP_DB_NAME:-postgres}
- UMAP_DB_USER=${UMAP_DB_USER:-postgres}
- UMAP_DB_PASSWORD=${UMAP_DB_PASSWORD:-123456}
- UMAP_OSM_KEY=${UMAP_OSM_KEY}
- UMAP_OSM_SECRET=${UMAP_OSM_SECRET}
- UMAP_SOCIAL_AUTH_REDIRECT_IS_HTTPS=${UMAP_SOCIAL_AUTH_REDIRECT_IS_HTTPS:-False}
- DJANGO_SUPERUSER_EMAIL=${[email protected]}
- DJANGO_SUPERUSER_USERNAME=${DJANGO_SUPERUSER_USERNAME-admin}
- DJANGO_SUPERUSER_PASSWORD=${DJANGO_SUPERUSER_PASSWORD-123456}
- S3_ACCESS_KEY=${S3_ACCESS_KEY-admin}
- S3_SECRET_KEY=${S3_SECRET_KEY-admin123}
- S3_SECURITY_TOKEN=${S3_SECURITY_TOKEN}
- S3_BUCKET_NAME=${S3_BUCKET_NAME-umap-data}
- S3_ENDPOINT_URL=${S3_ENDPOINT_URL-http://minio:9000}
volumes:
- ./settings.py:/srv/umap/settings.py
- ./data:/srv/umap/var/data
- ./custom:/srv/umap/custom
- ./docker/entrypoint.sh:/srv/umap/docker/entrypoint.sh
restart: always
depends_on:
db:
condition: service_healthy
minio:
container_name: minio
image: minio/minio
ports:
- "9000:9000"
- "9001:9001"
environment:
MINIO_ROOT_USER: admin
MINIO_ROOT_PASSWORD: admin123
MINIO_BUCKET: umap-data
volumes:
- data:/data
command: server --console-address ":9001" /data
createbuckets:
image: minio/mc
depends_on:
- minio
entrypoint: >
/bin/sh -c "
/usr/bin/mc alias set myminio http://minio:9000 admin admin123;
/usr/bin/mc mb myminio/umap-data;
/usr/bin/mc anonymous set public myminio/umap-data;
exit 0;
"
volumes:
umap_userdata:
umap_db:
data: