feat(delivery): integrate PostgreSQL delivery
This commit is contained in:
Executable
+29
@@ -0,0 +1,29 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd)
|
||||
REPO_ROOT=$(cd -- "${SCRIPT_DIR}/.." && pwd)
|
||||
CONFIG_FILE=${1:-"${REPO_ROOT}/config/local/server-postgresql.env"}
|
||||
|
||||
[[ -f ${CONFIG_FILE} ]] || {
|
||||
printf 'error: configuration file not found: %s\n' "${CONFIG_FILE}" >&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
set -a
|
||||
# shellcheck disable=SC1090
|
||||
source "${CONFIG_FILE}"
|
||||
set +a
|
||||
|
||||
if [[ -z ${AWX_TOKEN:-} && -z ${AWX_PASSWORD:-} ]]; then
|
||||
AWX_K8S_NAMESPACE=${AWX_K8S_NAMESPACE:-awx}
|
||||
AWX_K8S_ADMIN_PASSWORD_SECRET=${AWX_K8S_ADMIN_PASSWORD_SECRET:-awx-demo-admin-password}
|
||||
AWX_PASSWORD=$(kubectl get secret \
|
||||
-n "${AWX_K8S_NAMESPACE}" "${AWX_K8S_ADMIN_PASSWORD_SECRET}" \
|
||||
-o jsonpath='{.data.password}' | base64 --decode)
|
||||
export AWX_PASSWORD
|
||||
fi
|
||||
|
||||
cd "${REPO_ROOT}/server"
|
||||
exec go run ./cmd/server
|
||||
Reference in New Issue
Block a user