mirror of
https://bitbucket.org/atlassian-docker/docker-atlassian-confluence-server.git
synced 2024-08-30 18:22:16 +00:00
31 lines
1.0 KiB
Bash
Executable File
31 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
##############################################################################
|
|
#
|
|
# This script will initiate a clean shutdown of the application, and
|
|
# then wait for the process to finish before returning. This is
|
|
# primarily intended for use in environments that provide an orderly
|
|
# shutdown mechanism, in particular the Kubernetes `preStop` hook.
|
|
#
|
|
# This script will wait for the process to exit indefinitely; however
|
|
# most run-time tools (including Docker and Kubernetes) have their own
|
|
# shutdown timeouts that will send a SIGKILL if the grace period is
|
|
# exceeded.
|
|
#
|
|
##############################################################################
|
|
|
|
set -e
|
|
|
|
source /opt/atlassian/support/common.sh
|
|
|
|
echo "Shutting down Confluence..."
|
|
echo ${JVM_APP_PID} > ${CONFLUENCE_INSTALL_DIR}/work/catalina.pid
|
|
|
|
if [[ "${UID}" == 0 ]]; then
|
|
/bin/su ${RUN_USER} -c ${CONFLUENCE_INSTALL_DIR}/bin/stop-confluence.sh;
|
|
else
|
|
${CONFLUENCE_INSTALL_DIR}/bin/stop-confluence.sh;
|
|
fi
|
|
|
|
/opt/atlassian/support/wait-pid.sh ${JVM_APP_PID}
|