-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathdocker-compose.yml
80 lines (79 loc) · 2.37 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
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
version: '2'
services:
frontend:
build:
context: ../parelpracht-client
dockerfile: Dockerfile
image: parelpracht.docker-registry.gewis.nl/parelpracht-client:latest
restart: 'unless-stopped'
ports:
- '9639:80'
networks:
- parelpracht
volumes:
- backend-files:/usr/src/app/data
- logos:/usr/src/app/data/logos
- backgrounds:/usr/src/app/data/backgrounds
backend:
build: ../parelpracht-server
image: parelpracht.docker-registry.gewis.nl/parelpracht-server:latest
restart: 'unless-stopped'
networks:
- parelpracht
volumes:
- logos:/usr/src/app/data/logos
- backgrounds:/usr/src/app/data/backgrounds
environment:
- PORT=3001
- USE_HTTPS=false
- SERVER_HOST=localhost:9639
- TZ=Europe/Amsterdam
- TYPEORM_CONNECTION=postgres
- TYPEORM_HOST=database
- TYPEORM_PORT=5432
- TYPEORM_DATABASE=parelpracht
- TYPEORM_USERNAME=postgres
- TYPEORM_PASSWORD=ParelPassword3939
- TYPEORM_SYNCHRONIZE=true
- TYPEORM_LOGGING=false
- TYPEORM_ENTITIES=dist/entity/**/*.js
- TYPEORM_MIGRATIONS=dist/migration/**/*.js
- TYPEORM_SUBSCRIBERS=dist/subscriber/**/*.js
- SESSION_SECRET=SecretKeyForParelPracht3939VoVo39VoPeaches
- MAIL_HOST=mail.example.com
- MAIL_PORT=465
- MAIL_USER=parelpracht@example.com
- MAIL_PASSWORD=password
- MAIL_FROM=ParelPracht <parelpracht@example.com>
# The following environment variables are used by the DirectMail plugin
# This is optional and thus these variables can be removed (if not used)
- DIRECTMAIL_URL=
- DIRECTMAIL_USERNAME=
- DIRECTMAIL_PASSWORD=
- DIRECTMAIL_PRODUCT_ID=
# depends_on:
# - database
# If you do not have a database available somewhere on the server, you can use this one. Do
# not forget to enable the database-data volume to make sure the database remains persistent.
# database:
# image: postgres
# volumes:
# - database-data:/var/lib/postgresql/data
# environment:
# - POSTGRES_USER=postgres
# - POSTGRES_PASSWORD=ParelPassword3939
# - POSTGRES_DB=parelpracht
# networks:
# - parelpracht
volumes:
# database-data:
# driver: local
backend-files:
driver: local
logos:
driver: local
backgrounds:
driver: local
networks:
parelpracht:
driver: bridge