2025-08-30 22:18:32 +02:00

36 lines
867 B
Bash
Executable File

#!/usr/bin/env bash
#
set -e
readonly BASE_DIR="$(realpath "$(dirname "${0}")/..")"
source "${BASE_DIR}/.env"
readonly NAME="cmangos-builder"
readonly IMAGE="ghcr.io/byloth/cmangos/${WOW_VERSION}/builder"
readonly VERSION="latest"
readonly DATA_VOLUME="./mangosd_data"
readonly NETWORK="wow"
if [[ -t 0 ]] && [[ -t 1 ]]
then
readonly TTY="-it"
else
readonly TTY="-i"
fi
docker run ${TTY} \
--name "${NAME}" \
--network "${NETWORK}" \
--rm \
-e MYSQL_SUPERUSER="root" \
-e MYSQL_SUPERPASS="${MYSQL_SUPERPASS}" \
-e MANGOS_DBHOST="database" \
-e MANGOS_DBUSER="${MANGOS_DBUSER}" \
-e MANGOS_DBPASS="${MANGOS_DBPASS}" \
-v "${DATA_VOLUME}":/home/mangos/data \
-v "${WOW_CLIENT_DIR}":/home/mangos/wow-client \
\
"${IMAGE}:${VERSION}" ${@}