Switch MifosX to Tomcat 8.5

This commit is contained in:
Disassembler 2019-03-01 12:22:17 +01:00
parent e051ad1e06
commit bf1c8b3fbf
No known key found for this signature in database
GPG Key ID: 524BD33A0EE29499
4 changed files with 39 additions and 14 deletions

View File

@ -30,9 +30,9 @@ until grep -q 'org.apache.catalina.startup.Catalina.start Server startup' /var/l
sleep 1 sleep 1
done done
lxc-stop mifosx lxc-stop mifosx
# Fix missing previous_run_status column # Fix missing previous_run_status column
# TODO: Remove? echo 'ALTER TABLE `scheduled_email_campaign` ADD `previous_run_status` VARCHAR(10) NULL;' | lxc-attach mariadb -- mysql mifostenant-default
#echo 'ALTER TABLE `scheduled_email_campaign` ADD `previous_run_status` VARCHAR(10) NULL;' | lxc-attach mariadb -- mysql mifostenant-default
# Update admin account # Update admin account
export MIFOSX_ADMIN_USER=admin export MIFOSX_ADMIN_USER=admin

View File

@ -1,4 +1,4 @@
<?xml version='1.0' encoding='utf-8'?> <?xml version="1.0" encoding="UTF-8"?>
<!-- <!--
Licensed to the Apache Software Foundation (ASF) under one or more Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with contributor license agreements. See the NOTICE file distributed with
@ -61,7 +61,7 @@
<!-- A "Connector" represents an endpoint by which requests are received <!-- A "Connector" represents an endpoint by which requests are received
and responses are returned. Documentation at : and responses are returned. Documentation at :
Java HTTP Connector: /docs/config/http.html (blocking & non-blocking) Java HTTP Connector: /docs/config/http.html
Java AJP Connector: /docs/config/ajp.html Java AJP Connector: /docs/config/ajp.html
APR (HTTP/AJP) Connector: /docs/apr.html APR (HTTP/AJP) Connector: /docs/apr.html
Define a non-SSL/TLS HTTP/1.1 Connector on port 8080 Define a non-SSL/TLS HTTP/1.1 Connector on port 8080
@ -80,14 +80,39 @@
redirectPort="8443" /> redirectPort="8443" />
--> -->
<!-- Define a SSL/TLS HTTP/1.1 Connector on port 8443 <!-- Define a SSL/TLS HTTP/1.1 Connector on port 8443
This connector uses the NIO implementation that requires the JSSE This connector uses the NIO implementation. The default
style configuration. When using the APR/native implementation, the SSLImplementation will depend on the presence of the APR/native
OpenSSL style configuration is required as described in the APR/native library and the useOpenSSL attribute of the
documentation --> AprLifecycleListener.
Either JSSE or OpenSSL style configuration may be used regardless of
the SSLImplementation selected. JSSE style configuration is used below.
-->
<!-- <!--
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true" maxThreads="150" SSLEnabled="true">
clientAuth="false" sslProtocol="TLS" /> <SSLHostConfig>
<Certificate certificateKeystoreFile="conf/localhost-rsa.jks"
type="RSA" />
</SSLHostConfig>
</Connector>
-->
<!-- Define a SSL/TLS HTTP/1.1 Connector on port 8443 with HTTP/2
This connector uses the APR/native implementation which always uses
OpenSSL for TLS.
Either JSSE or OpenSSL style configuration may be used. OpenSSL style
configuration is used below.
-->
<!--
<Connector port="8443" protocol="org.apache.coyote.http11.Http11AprProtocol"
maxThreads="150" SSLEnabled="true" >
<UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" />
<SSLHostConfig>
<Certificate certificateKeyFile="conf/localhost-rsa-key.pem"
certificateFile="conf/localhost-rsa-cert.pem"
certificateChainFile="conf/localhost-rsa-chain.pem"
type="RSA" />
</SSLHostConfig>
</Connector>
--> -->
<!-- Define an AJP 1.3 Connector on port 8009 --> <!-- Define an AJP 1.3 Connector on port 8009 -->

View File

@ -1,7 +1,7 @@
IMAGE mifosx IMAGE mifosx
LAYER shared/alpine3.9 LAYER shared/alpine3.9
LAYER shared/alpine3.9-java8 LAYER shared/alpine3.9-java8
LAYER shared/alpine3.9-tomcat8 LAYER shared/alpine3.9-tomcat8.5
LAYER mifosx/mifosx LAYER mifosx/mifosx
RUN EOF RUN EOF
@ -17,7 +17,7 @@ RUN EOF
mv /tmp/fineractplatform-18.03.01.RELEASE/database/mifospltaform-tenants-first-time-install.sql /tmp/mifospltaform-tenants-first-time-install.sql mv /tmp/fineractplatform-18.03.01.RELEASE/database/mifospltaform-tenants-first-time-install.sql /tmp/mifospltaform-tenants-first-time-install.sql
# Download Java library dependencies # Download Java library dependencies
wget http://central.maven.org/maven2/org/drizzle/jdbc/drizzle-jdbc/1.3/drizzle-jdbc-1.3.jar -O /srv/tomcat/lib/drizzle-jdbc-1.3.jar wget http://central.maven.org/maven2/org/drizzle/jdbc/drizzle-jdbc/1.4/drizzle-jdbc-1.4.jar -O /srv/tomcat/lib/drizzle-jdbc-1.4.jar
# Create OS user # Create OS user
addgroup -S -g 8012 mifosx addgroup -S -g 8012 mifosx

View File

@ -6,5 +6,5 @@
"version": "0.0.1", "version": "0.0.1",
"release": "0", "release": "0",
"license": "GPL", "license": "GPL",
"depends": ["alpine3.9-tomcat8", "mariadb"] "depends": ["alpine3.9-tomcat8.5", "mariadb"]
} }