mirror of
https://github.com/EpicMorg/docker-scripts.git
synced 2024-12-26 14:45:42 +03:00
56 lines
1.4 KiB
Bash
Executable File
56 lines
1.4 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -euo pipefail
|
|
|
|
COMMON_FN="common_fn.sh"
|
|
|
|
source ${COMMON_FN}
|
|
|
|
echo -e "${COLOR_YELLOW}entrypoint: Starting with UID : ${SYSPASS_UID}${COLOR_NC}"
|
|
|
|
id ${SYSPASS_UID} > /dev/null 2>&1 \
|
|
|| useradd --shell /bin/bash -u ${SYSPASS_UID} -o -c "" -m user
|
|
|
|
export HOME=${SYSPASS_DIR}
|
|
|
|
setup_app
|
|
|
|
case "$1" in
|
|
"apache")
|
|
setup_composer_extensions
|
|
setup_locales
|
|
setup_apache
|
|
|
|
SELF_IP_ADDRESS=$(grep $HOSTNAME /etc/hosts | cut -f1)
|
|
|
|
echo -e "${COLOR_GREEN}######"
|
|
echo -e "sysPass environment installed and configured. Please point your browser to https://${SELF_IP_ADDRESS} to start the installation."
|
|
echo -e "######${COLOR_NC}"
|
|
echo -e "${COLOR_YELLOW}entrypoint: Starting Apache${COLOR_NC}"
|
|
|
|
run_apache
|
|
;;
|
|
"update")
|
|
echo -e "${COLOR_YELLOW}######"
|
|
echo -e "Please, only run this command for debuging purposes."
|
|
echo -e "In order to update the dependencies, please, download and updated image"
|
|
echo -e "######${COLOR_NC}"
|
|
|
|
run_composer update
|
|
;;
|
|
"composer")
|
|
shift
|
|
|
|
echo -e "${COLOR_YELLOW}######"
|
|
echo -e "Please, only run this command for debuging purposes."
|
|
echo -e "In order to update the dependencies, please, download and updated image"
|
|
echo -e "######${COLOR_NC}"
|
|
|
|
run_composer "$@"
|
|
;;
|
|
*)
|
|
echo -e "${COLOR_YELLOW}entrypoint: Starting $@${COLOR_NC}"
|
|
exec ${GOSU} "$@"
|
|
;;
|
|
esac
|