forked from globaldigitalheritage/arches-3d
-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose-azure.yml
90 lines (86 loc) · 2.59 KB
/
docker-compose-azure.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: '2'
services:
arches:
image: globaldigitalheritage/arches-3d:${IMAGE_VERSION}
restart: ${RESTART}
command: run_arches
volumes:
- arches-log:/web_root/arches_3d/arches_3d/logs
- arches-static:/static_root
environment:
- ARCHES_PROJECT=arches_3d
- INSTALL_DEFAULT_GRAPHS=False
- INSTALL_DEFAULT_CONCEPTS=False
- PGUSERNAME=${PGUSERNAME}
- PGPASSWORD=${PGPASSWORD}
- PGDBNAME=arches
- PGHOST=${PGHOST}
- PGPORT=5432
- COUCHDB_HOST=couchdb
- COUCHDB_PORT=5984
- COUCHDB_USER=example
- COUCHDB_PASS=example
- ESHOST=${ESHOST}
- ESPORT=9200
- ELASTICSEARCH_PREFIX=arches_3d
- DJANGO_MODE=PROD
- DJANGO_DEBUG=False
- DJANGO_SECRET_KEY=${DJANGO_SECRET_KEY}
- AZURE_ACCOUNT_NAME=${AZURE_ACCOUNT_NAME}
- AZURE_ACCOUNT_KEY=${AZURE_ACCOUNT_KEY}
- AZURE_SSL=False
- IMAGE_VERSION=${IMAGE_VERSION}
- STATIC_URL=${STATIC_URL}
- MEDIA_URL=${MEDIA_URL}
- DOMAIN_NAMES=${DOMAIN_NAMES}
- GUNICORN_WORKER_TIMEOUT=28800
- PYTHONUNBUFFERED=0
- TZ=EST
ports:
- '8000:8000'
nginx:
image: vmeijer/nginx-proxy:1.4.0.0
restart: always
ports:
- '80:80'
- '443:443'
volumes:
- arches-static:/www/static
- letsencrypt-acme-challenge:/var/www
- letsencrypt:/etc/letsencrypt
environment:
- NGINX_PROXY_MODE=local
- NGINX_PROTOCOL=strict-https
- LOCAL_PROXY_HOST=arches
- LOCAL_PROXY_PORT=8000
- DOMAIN_NAMES=${DOMAIN_NAMES}
- SCRIPT_SOURCE_ALLOWED_HOSTS=${SCRIPT_SOURCE_ALLOWED_HOSTS}
- X_FRAME_ALLOWED_HOSTS=${X_FRAME_ALLOWED_HOSTS}
- PUBLIC_MODE=${PUBLIC_MODE}
- STATIC_URL=/media
- TZ=EST
depends_on:
- arches
letsencrypt:
image: vmeijer/letsencrypt-client:2.0.0.0
volumes:
- letsencrypt-acme-challenge:/var/www
- letsencrypt:/etc/letsencrypt
- letsencrypt-log:/var/log/letsencrypt
command: get_certificate
environment:
- MODE=regular
- LETSENCRYPT_EMAIL=${LETSENCRYPT_EMAIL}
- DOMAIN_NAMES=${DOMAIN_NAMES}
- PRODUCTION_MODE=${LETSENCRYPT_PRODUCTION_MODE}
- PERSISTENT_MODE=${LETSENCRYPT_PERSISTENT_MODE}
- FORCE_DOWNLOAD=${LETSENCRYPT_FORCE_DOWNLOAD}
- TZ=EST
depends_on:
- nginx
volumes:
arches-log:
arches-static:
letsencrypt:
letsencrypt-log:
letsencrypt-acme-challenge: