-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.development.yml
More file actions
93 lines (91 loc) · 2.91 KB
/
Copy pathdocker-compose.development.yml
File metadata and controls
93 lines (91 loc) · 2.91 KB
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
version: '3'
services:
client:
build:
context: ./packages/client
dockerfile: ./Dockerfile-development
command: ['node_modules/.bin/coko-client-dev']
ports:
- ${CLIENT_PORT:-4000}:${CLIENT_PORT:-4000}
environment:
- NODE_ENV=development
- CLIENT_PORT=${CLIENT_PORT:-4000}
- CLIENT_FAST_REFRESH=1
- CLIENT_FAVICON_PATH=../static/favicon.ico
- CLIENT_PAGE_TITLE=${CLIENT_PAGE_TITLE:-"Basic App Template"}
- CLIENT_LANGUAGE=${CLIENT_LANGUAGE:-"en-US"}
- SERVER_URL=${SERVER_URL:-http://localhost:3000}
volumes:
- ./packages/client/app:/home/node/app/app
- ./packages/client/static:/home/node/app/static
tty: true
server:
build:
context: ./packages/server
dockerfile: ./Dockerfile-development
entrypoint:
[
'node_modules/.bin/wait-for-it',
'datacite-fulldataset.cpcwgoa3uzw1.eu-west-1.rds.amazonaws.com:5432',
'--',
'sh',
'scripts/setupDevServer.sh',
]
command:
[
'node_modules/.bin/nodemon',
'startServer.js',
'--watch',
'api',
'--watch',
'config',
'--watch',
'controllers',
'--watch',
'models',
'--watch',
'rest',
'--watch',
'services',
'--watch',
'scripts',
'--watch',
'--ext',
'js,graphql',
]
ports:
- 3000:3000
environment:
- NODE_ENV=development
- POSTGRES_HOST=${POSTGRES_HOST}
- POSTGRES_PORT=${POSTGRES_PORT:-5432}
- POSTGRES_DB=${POSTGRES_DB:-dev_db}
- POSTGRES_USER=${POSTGRES_USER:-dev_user}
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-dev_user_password}
- PUBSWEET_SECRET=${PUBSWEET_SECRET:-superSecretThing}
- SERVER_PORT=${SERVER_PORT:-3000}
- HOSTNAME=${HOSTNAME}
- CLIENT_URL=${CLIENT_URL:-http://0.0.0.0:4000}
- MAILER_SENDER=${MAILER_SENDER:-dev@example.com}
- MAILER_HOSTNAME=${MAILER_HOSTNAME}
- MAILER_PORT=${MAILER_PORT}
- MAILER_USER=${MAILER_USER}
- MAILER_PASSWORD=${MAILER_PASSWORD}
- PASSWORD_RESET_PATH=${PASSWORD_RESET_PATH:-password-reset}
- S3_PROTOCOL=http
- START_YEAR=${START_YEAR}
- END_YEAR=${END_YEAR}
- S3_HOST=filehosting
- S3_PORT=${S3_PORT:-9000}
- S3_ACCESS_KEY_ID=${S3_ACCESS_KEY_ID:-nonRootUser}
- S3_SECRET_ACCESS_KEY=${S3_SECRET_ACCESS_KEY:-nonRootPassword}
- S3_BUCKET=${S3_BUCKET:-uploads}
- S3_CZI_FOLDER_PATH=${S3_CZI_FOLDER_PATH}
volumes:
- ./packages/server/api:/home/node/app/api
- ./packages/server/config:/home/node/app/config
- ./packages/server/controllers:/home/node/app/controllers
- ./packages/server/models:/home/node/app/models
- ./packages/server/rest:/home/node/app/rest
- ./packages/server/scripts:/home/node/app/scripts
- ./packages/server/services:/home/node/app/services