This repository has been archived by the owner on Apr 19, 2022. It is now read-only.
/
development.yml
101 lines (98 loc) · 2.41 KB
/
development.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
91
92
93
94
95
96
97
98
99
100
101
version: '2'
services:
deployr:
image: comses/miracle-deployr
volumes:
- ./deploy/deployr:/opt/deployr
- projects:/miracle/projects
- packrat:/miracle/packrat
environment:
#### Variables below are used in deployr/addUser.py line 21
DEPLOYR_USER: miracle
ports:
- "127.0.0.1:8000:8000"
radiant:
image: comses/miracle-radiant
volumes:
- projects:/miracle/projects
- packrat:/miracle/packrat
links:
- db
ports:
- "127.0.0.1:3838:3838"
#### Change radiant-mod:/srv/shiny-server/base/tools/data/manage_ui.R line 457
#### Only need a read_only user for the `miracle_metadata` database
redis:
image: redis:3-alpine
volumes:
- redisdata:/data
db:
image: postgres:9.5
volumes:
- data:/var/lib/postgresql/data
- ./deploy/db/init-user-db.sh:/docker-entrypoint-initdb.d/init-user-db.sh
environment:
POSTGRES_DB: 'miracle_metadata'
django:
build:
context: ./django
args:
reqfile: "local.txt"
volumes:
- .:/code
- projects:/miracle/projects
- packrat:/miracle/packrat
- static:/miracle/static
- archives:/miracle/archives
- socket:/miracle/socket
- ./logs:/miracle/logs
environment:
#### IMPORTANT: Change settings/local.py file for deployr and postgres db passwords
#### Default MIRACLE_USER is a Django admin user
DEPLOYR_USER: miracle
DEPLOYR_HOST: deployr
DEPLOYR_URL: 'http://deployr:8000/deployr'
MIRACLE_USER: admin
MIRACLE_EMAIL: "miracle@comses.net"
RADIANT_URL: '/radiant/'
ports:
- "8080:8000"
links:
- db
- radiant
- deployr
- redis
command: /code/deploy/docker/dev.sh
nginx:
image: comses/nginx
volumes:
- socket:/miracle/socket
- static:/miracle/static
- archives:/miracle/archives
- logs:/var/log
- ./deploy/nginx/nginx.conf:/etc/nginx/nginx.conf
- ./deploy/nginx/ssl:/etc/nginx/ssl
- ./deploy/nginx/sites-enabled:/etc/nginx/sites-enabled
- ./deploy/nginx/conf.d:/etc/nginx/conf.d
ports:
- "80:80"
- "443:443"
links:
- django
volumes:
redisdata:
driver: local
data:
driver: local
projects:
driver: local
packrat:
driver: local
static:
driver: local
archives:
driver: local
logs:
driver: local
socket:
driver: local