Revision cc7df0394f096a03952acb9a39fb5333b0102df1 authored by Denis Yuen on 26 October 2017, 20:56:38 UTC, committed by Denis Yuen on 26 October 2017, 20:56:38 UTC
1 parent 5ecab3a
docker-dockstore-entrypoint.sh
#!/bin/sh
# Note: I've written this using sh so it works in the busybox container too
# USE the trap if you need to also do manual cleanup after the service is stopped,
# or need to start multiple services in the one container
trap "echo TRAPed signal" HUP INT QUIT KILL TERM
# start service in background here
#/usr/sbin/apachectl start
# the entrypoint provided by the base Postgres container
echo "Starting Postgres"
bash /docker-entrypoint.sh postgres &
sleep 10
# todo put the web service startup here
echo "Starting Java Web Service"
psql -c "create user webservice with password 'iAMs00perSecrEET' createdb;" -U postgres
psql -c "ALTER USER webservice WITH superuser;" -U postgres
psql -c 'create database webservice with owner = webservice;' -U postgres
/usr/lib/jvm/java-8-oracle/bin/java -Xmx1g -jar /dockstore-webservice-*.jar server /dockstore.yml
#echo "[hit enter key to exit] or run 'docker stop <container>'"
#read
# stop service and clean up here
#echo "stopping postgres"
#/usr/sbin/apachectl stop
# not sure if this is right
#gosu postgres pg_ctl -D "$PGDATA" -m fast -w stop
#pkill java
#echo "exited $0"
Computing file changes ...