-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathdocker-compose.yml
68 lines (63 loc) · 1.82 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
version: "3"
services:
gtt:
build:
context: ./
dockerfile: ./Dockerfile
args:
REDMINE_VERSION: 4.2.3
REDMICA_VERSION: ""
GEM_PG_VERSION: ${GEM_PG_VERSION}
PATCH_STRIP: 1
PATCH_DIRS: ""
ports:
- 3000:3000
environment:
REDMINE_DB_POSTGRES: postgres
REDMINE_DB_USERNAME: ${POSTGRES_USER}
REDMINE_DB_PASSWORD: ${POSTGRES_PASSWORD}
REDMINE_DB_DATABASE: ${POSTGRES_DB}
REDMINE_PLUGINS_MIGRATE: 1
# Gemfile
GEM_PG_VERSION: ${GEM_PG_VERSION}
# config/configuration.yml
SMTP_ENABLE_STARTTLS_AUTO: ${SMTP_ENABLE_STARTTLS_AUTO}
SMTP_ADDRESS: ${SMTP_ADDRESS}
SMTP_PORT: ${SMTP_PORT}
SMTP_DOMAIN: ${SMTP_DOMAIN}
SMTP_AUTHENTICATION: ${SMTP_AUTHENTICATION}
SMTP_USER_NAME: ${SMTP_USER_NAME}
SMTP_PASSWORD: ${SMTP_PASSWORD}
volumes:
- ./files:/usr/src/redmine/files
- ./plugins:/usr/src/redmine/plugins
- ./public/themes:/usr/src/redmine/public/themes
# Exclude node package and webpack contents folders
- /usr/src/redmine/plugins/redmine_gtt/node_modules
- /usr/src/redmine/plugins/redmine_gtt/assets/javascripts
depends_on:
- postgres
- mapfish-print
restart: always
postgres:
image: postgis/postgis:13-3.1
environment:
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: ${POSTGRES_DB}
volumes:
- postgres:/var/lib/postgresql/data
restart: always
mapfish-print:
image: camptocamp/mapfish_print:3.28
ports:
- 8080:8080
environment:
EXTRA_JARS: /usr/local/tomcat/webapps/ROOT/print-apps/lib
volumes:
- ./mapfish-print-apps:/usr/local/tomcat/webapps/ROOT/print-apps
restart: always
volumes:
gtt:
postgres:
mapfish-print: