mirror of
https://github.com/chevereto/docker.git
synced 2025-12-16 04:59:45 +01:00
28 lines
1.0 KiB
Bash
Executable File
28 lines
1.0 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
set -e
|
|
NAMESPACE="${NAMESPACE}"
|
|
ADMIN_USER="${ADMIN_USER:-admin}"
|
|
ADMIN_EMAIL="${ADMIN_EMAIL}"
|
|
ADMIN_PASSWORD="$(openssl rand -base64 8)"
|
|
if [ -z "${CLOUDFLARE_A_NAME}" ]; then
|
|
HOSTNAME="${DOMAIN}"
|
|
echo "* CLOUDFLARE_A_NAME is not set. Skipping DNS creation."
|
|
else
|
|
HOSTNAME="${NAMESPACE}.${DOMAIN}"
|
|
fi
|
|
echo "* Using hostname ${HOSTNAME}"
|
|
make --no-print-directory feedback feedback--compose feedback--url NAMESPACE=${NAMESPACE}
|
|
make --no-print-directory namespace NAMESPACE=${NAMESPACE} HOSTNAME="${HOSTNAME}"
|
|
if [ -n "${CLOUDFLARE_A_NAME}" ]; then
|
|
make --no-print-directory cloudflare--create NAMESPACE=${NAMESPACE}
|
|
fi
|
|
make --no-print-directory up-d NAMESPACE=${NAMESPACE}
|
|
make --no-print-directory install NAMESPACE=${NAMESPACE} ADMIN_USER=${ADMIN_USER} ADMIN_EMAIL=${ADMIN_EMAIL} ADMIN_PASSWORD=${ADMIN_PASSWORD}
|
|
echo ""
|
|
echo "[OK] Deployment complete!"
|
|
NAMESPACE=${NAMESPACE} make --no-print-directory feedback--url
|
|
echo "Login details"
|
|
echo "--"
|
|
echo "Email: ${ADMIN_EMAIL}"
|
|
echo "Password: ${ADMIN_PASSWORD}"
|