Page MenuHomec4science

docker-entrypoint.sh
No OneTemporary

File Metadata

Created
Fri, Mar 28, 09:07

docker-entrypoint.sh

#!/bin/bash
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
#
# Copyright (c) 2017 Oracle and/or its affiliates. All rights reserved.
if [[ -z $ADMIN_PASSWORD ]]; then
ADMIN_PASSWORD=$(date| md5sum | fold -w 8 | head -n 1)
echo "##########GENERATED ADMIN PASSWORD: $ADMIN_PASSWORD ##########"
fi
echo "AS_ADMIN_PASSWORD=" > /tmp/glassfishpwd
echo "AS_ADMIN_NEWPASSWORD=${ADMIN_PASSWORD}" >> /tmp/glassfishpwd
echo "Changing admin password with the password file"
asadmin --user=admin --passwordfile=/tmp/glassfishpwd change-admin-password --domain_name domain1
echo "Starting the domain to deploy the applications"
asadmin --user=admin --passwordfile=/tmp/glassfishpwd start-domain
echo "Output the correct password to the password file"
echo "AS_ADMIN_PASSWORD=${ADMIN_PASSWORD}" > /tmp/glassfishpwd
echo "Deploying ParaDISE"
asadmin --user admin --passwordfile /tmp/glassfishpwd deploy --force /ParaDISEWSKhresmoi.war
echo "Deploying Khresmoi Fulltext Search"
asadmin --user admin --passwordfile /tmp/glassfishpwd deploy --force /KhresmoiWSFullText.war
echo "Removing JVM option about max memory (if set)"
asadmin --user admin --passwordfile /tmp/glassfishpwd delete-jvm-options "-Xmx512m"
echo "Setting new JVM memory quota"
asadmin --user admin --passwordfile /tmp/glassfishpwd create-jvm-options "-Xmx10g"
echo "Enabling secure admin console (HTTPS)"
asadmin --user=admin --passwordfile /tmp/glassfishpwd enable-secure-admin
echo "Stopping the domain for letting Docker take control of the process"
asadmin --user=admin stop-domain
echo "Deleting password"
rm /tmp/glassfishpwd
echo "Starting domain again"
exec "$@"

Event Timeline