-
Notifications
You must be signed in to change notification settings - Fork 0
DHIS2 instances in development server
Arnau Sanchez edited this page Jun 22, 2017
·
1 revision
-
Create user
dhis
created in ther server:$ adduser dhis
-
Install
supervisord
(See supervisord in EC2) -
Install Java 8:
$ sudo yum install java-1.8.0java-1.8.0-openjdk-devel
$ sudo yum remove java-1.7.0-openjdk
- Install the jetty runner infrastructure:
$ wget http://central.maven.org/maven2/org/eclipse/jetty/jetty-runner/9.4.6.v20170531/jetty-runner-9.4.6.v20170531.jar
$ wget https://github.com/EyeSeeTea/ESTools/raw/master/DHIS2/jetty_runner/run-dhis2-war.sh
$ sudo mv jetty-runner-9.4.6.v20170531.jar /usr/local/bin/jetty-runner.jar
$ sudo install -m 755 run-dhis2-war.sh /usr/local/bin
Create a supervisord file for every DHIS2 instance you need. Example for DHIS225 PSI: /etc/supervisord.d/dhis225psi.ini
:
[program:dhis225-psi]
autostart=false # true to start server when supervisord daemon starts
startretries=0
user=dhis
command=/usr/local/bin/run-dhis2-war.sh /home/dhis/dhis225-psi/dhis25.war 8081
$ sudo service supervisord restart
$ sudo supervisorctl start dhis225-psi
Check its current status at any moment:
$ sudo supervisorctl status
dhis225-psi RUNNING pid 11180, uptime 0 days, 00:02:32