Repository navigation
Expand file tree
/
Copy pathdocker-compose.yaml
More file actions
145 lines (119 loc) · 5.6 KB
/
Copy pathdocker-compose.yaml
File metadata and controls
145 lines (119 loc) · 5.6 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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
name: STI
services:
# Java 8 Amazon Corretto OpenJDK - Ant 1.9.5
#ant-builder:
#build: ./docker-ant/
#volumes:
#- ./volumes/liferay/home/pentaho-kettle:/root/pdi-5.4.0.1-R
#- ./volumes/liferay/home/build-pdi.sh:/root/build-pdi.sh
#working_dir: /root/pdi-5.4.0.1-R
#command: ant build-modules dist #sh build-pdi.sh
builder:
image: maven:3.6.3-jdk-8
working_dir: /usr/src/mymaven
deploy:
resources:
limits:
cpus: 4
volumes:
- ./volumes/maven:/usr/src/mymaven
- ./volumes/maven-repo/repository:/root/.m2/repository
- ./volumes/liferay/home/sti-cts2-portlets-build:/usr/src/mymaven/sti-cts2-portlets-build
command : bash compile.sh
portal:
# Container needs to start (docker compose up) two times.
# The first time /home/liferay/.cts2 get created by starting server
# which only starts when init-war.sh is done
# Second time sti-service-1.0.jar gets copied to proper location
stdin_open: true
tty: true
#network_mode: "host"
ports:
- 8080:8080
image: liferay/portal:6.2.5-ga6
environment:
- LIFERAY_LOCALES_PERIOD_ENABLED=en_US,it_IT
- STI_CTS2_CONFIG=/home/liferay/sti-dev.properties
volumes:
- ./volumes/liferay/portal-setup-wizard.properties:/opt/liferay/portal-setup-wizard.properties
- ./volumes/liferay/files:/mnt/liferay/files
- ./volumes/liferay/scripts:/mnt/liferay/scripts
- ./volumes/liferay/home:/home/liferay
- ./volumes/liferay/doc_lib:/opt/liferay/data/document_library
- ./volumes/maven-repo/repository/edu/mayo/cts2/framework/cts2-webapp/1.2.0.FINAL/cts2-webapp-1.2.0.FINAL.war:/opt/liferay/tomcat/webapps/cts2framework.war
- ./volumes/maven-repo/repository/it/linksmt/cts2/plugin/sti-service/1.0/sti-service-1.0.jar:/home/liferay/sti-service-1.0.jar
#- ./volumes/maven-repo/repository/it/linksmt/cts2/portlets/gestione-portlet/0.0.1-SNAPSHOT/gestione-portlet-0.0.1-SNAPSHOT.war:/gestione-portlet-0.0.1-SNAPSHOT.war
#- ./volumes/maven-repo/repository/it/linksmt/cts2/portlets/search-portlet/0.0.1-SNAPSHOT/search-portlet-0.0.1-SNAPSHOT.war:/search-portlet-0.0.1-SNAPSHOT.war
- ./volumes/liferay/home/sti-cts2-portlets-build/gestione-portlet/target/sti-gestione-portlet.war:/sti-gestione-portlet.war
- ./volumes/liferay/home/sti-cts2-portlets-build/search-portlet/target/sti-search-portlet.war:/sti-search-portlet.war
- ./Release-assets/sti/dati_base/TEMP_EXPORT:/tmp/sti/TEMP_EXPORT
restart: always
depends_on:
builder:
condition: service_completed_successfully
#ant-builder:
#condition: service_completed_successfully
db:
image: postgres:9.6
ports:
- "5432:5432"
restart: always
shm_size: 128mb
environment:
POSTGRES_HOST_AUTH_METHOD: password
POSTGRES_PASSWORD: changeme
volumes:
- ./volumes/db:/var/lib/postgresql/data
- ./init-db.sh:/docker-entrypoint-initdb.d/init-db.sh
- ./Release-assets/repo-readme/dump_dati_base/sti_import.sql:/home/sti_import.sql
- ./Release-assets/repo-readme/dump_dati_base/sti_service.sql:/home/sti_service.sql
command: ["postgres", "-c", "log_statement=all"]
adminer:
# In browser : POSTGRESQL host.docker.internal postgres <password> <empty>
image: adminer
restart: always
ports:
- 8081:8080
solr:
image: solr:6.3.0
ports:
- "8983:8983"
command:
- bash
- "-c"
- >
cat /jvm-properties >> /opt/solr/bin/solr.in.sh ;
precreate-core sti_aic /cores/STI_AIC ;
precreate-core sti_atc /cores/STI_ATC ;
precreate-core sti_icd9cm /cores/STI_ICD9CM ;
precreate-core sti_loinc /cores/STI_LOINC ;
precreate-core sti_standard_local /cores/STI_STANDARD_LOCAL ;
precreate-core sti_valueset /cores/STI_VALUESET ;
solr-foreground
volumes:
- ./volumes/solr/jvm-properties:/jvm-properties
#- ./volumes/solr/persistence-var:/var/solr
# File data SOLR CORE
- ./Release-assets/repo-readme/INDEX_SOLR_DATI_BASE:/home
# File schema SOLR CORE
- ./volumes/solr/sti-service/extra/solr/solr_conf/sti_aic_conf:/cores/STI_AIC/conf
- ./volumes/solr/sti-service/extra/solr/solr_conf/sti_atc_conf:/cores/STI_ATC/conf
- ./volumes/solr/sti-service/extra/solr/solr_conf/sti_icd9cm_conf:/cores/STI_ICD9CM/conf
- ./volumes/solr/sti-service/extra/solr/solr_conf/sti_loinc_conf:/cores/STI_LOINC/conf
- ./volumes/solr/sti-service/extra/solr/solr_conf/sti_standard_local_conf:/cores/STI_STANDARD_LOCAL/conf
- ./volumes/solr/sti-service/extra/solr/solr_conf/sti_valueset_conf:/cores/STI_VALUESET/conf
virtuoso:
image: tenforce/virtuoso:virtuoso7.2.5
environment:
SPARQL_UPDATE: "true"
DEFAULT_GRAPH: "my-graph"
volumes:
- ./volumes/virtuoso/dump_virtuoso/virtuoso:/backups
- ./volumes/virtuoso/data:/data
- ./volumes/virtuoso/custom-entrypoint.sh:/custom-entrypoint.sh
# Should be restarted in order to read restored backup
restart: always
command: /bin/bash /custom-entrypoint.sh
ports:
- "8890:8890"
- "8891:1111"