Files
ziti/quickstart/docker/image/run-controller.sh
T
Geoff Berl 2531994e75 Adding ability to set ZITI_PWD in docker (#1092)
Adding ability to set ZITI_PWD in docker
Fixing password re-generation on container down and up cycles
Closes #1013

Signed-off-by: gberl002 <geoff.berl@netfoundry.io>
2023-04-19 12:35:19 -04:00

38 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
ziti_controller_cfg="${ZITI_HOME}/ziti-edge-controller.yaml"
export ZITI_CONTROLLER_RAWNAME=ziti-controller
export ZITI_EDGE_CONTROLLER_RAWNAME=ziti-edge-controller
. "${ZITI_SCRIPTS}/ziti-cli-functions.sh"
# access-control.init is created by ziti-controller-init-container after initial controller startup
if [ ! -f "${ZITI_HOME}/access-control.init" ]; then
generateEnvFile
fi
. "${ZITI_HOME}/ziti.env"
# create pki
createPki
if [ ! -f "${ziti_controller_cfg}" ]; then
echo " "
echo "${ziti_controller_cfg} doesn't exist. Generating config file"
echo " "
# generates the config file for the controller
createControllerConfig
else
echo " "
echo "${ziti_controller_cfg} exists. Not overwriting"
echo " "
fi
# initialize the database with the admin user:
"${ZITI_BIN_DIR}/ziti-controller" edge init "${ZITI_HOME}/ziti-edge-controller.yaml" -u "${ZITI_USER}" -p "${ZITI_PWD}"
# create a place for the internal db
mkdir -p $ZITI_HOME/db
"${ZITI_BIN_DIR}/ziti-controller" run "${ZITI_HOME}/ziti-edge-controller.yaml"