mirror of
https://github.com/cytopia/devilbox.git
synced 2024-12-21 21:57:47 +00:00
70 lines
2.4 KiB
Bash
Executable File
70 lines
2.4 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
set -u
|
|
set -o pipefail
|
|
|
|
SCRIPT_PATH="$( cd "$(dirname "$0")" && pwd -P )"
|
|
DVLBOX_PATH="$( cd "${SCRIPT_PATH}/../.." && pwd -P )"
|
|
# shellcheck disable=SC1090
|
|
. "${SCRIPT_PATH}/.lib.sh"
|
|
|
|
|
|
# -------------------------------------------------------------------------------------------------
|
|
# Pre-check
|
|
# -------------------------------------------------------------------------------------------------
|
|
|
|
if ! command -v docker-compose >/dev/null 2>&1; then
|
|
>&2 echo "Error 'docker-compose' binary not found, but required."
|
|
exit 1
|
|
fi
|
|
|
|
|
|
# -------------------------------------------------------------------------------------------------
|
|
# ENTRYPOINT
|
|
# -------------------------------------------------------------------------------------------------
|
|
|
|
echo
|
|
echo "# --------------------------------------------------------------------------------"
|
|
echo "# docker-compose logs"
|
|
echo "# --------------------------------------------------------------------------------"
|
|
run "docker-compose logs || true" "1" "${DVLBOX_PATH}"
|
|
|
|
echo
|
|
echo "# --------------------------------------------------------------------------------"
|
|
echo "# docker-compose ps"
|
|
echo "# --------------------------------------------------------------------------------"
|
|
run "docker-compose ps || true" "1" "${DVLBOX_PATH}"
|
|
|
|
|
|
echo
|
|
echo "# --------------------------------------------------------------------------------"
|
|
echo "# Devilbox logs"
|
|
echo "# --------------------------------------------------------------------------------"
|
|
|
|
# shellcheck disable=SC2044
|
|
for file in $( find "${DVLBOX_PATH}/log" -type f ); do
|
|
dirname="$( basename "$( dirname "${file}" )" )"
|
|
filename="$( basename "${file}" )"
|
|
echo
|
|
echo "# ------------------------------------------------------------"
|
|
echo "# [${dirname}] ${filename}"
|
|
echo "# ------------------------------------------------------------"
|
|
cat "${file}"
|
|
echo
|
|
done
|
|
|
|
|
|
echo
|
|
echo "# --------------------------------------------------------------------------------"
|
|
echo "# mounts httpd"
|
|
echo "# --------------------------------------------------------------------------------"
|
|
run "docker-compose exec -T httpd ls -lap /shared/httpd/ || true" "1" "${DVLBOX_PATH}"
|
|
|
|
|
|
echo
|
|
echo "# --------------------------------------------------------------------------------"
|
|
echo "# mounts php"
|
|
echo "# --------------------------------------------------------------------------------"
|
|
run "docker-compose exec -T php ls -lap /shared/httpd/ || true" "1" "${DVLBOX_PATH}"
|