Skip to content

Commit a374399

Browse files
committed
chore(workflow): add check_drycc_env
1 parent 9e72e7e commit a374399

1 file changed

Lines changed: 25 additions & 22 deletions

File tree

_scripts/install.sh

Lines changed: 25 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,6 @@
22
set -eo pipefail
33
shopt -s expand_aliases
44

5-
if [[ -z "${PLATFORM_DOMAIN}" ]] ; then
6-
echo -e "\\033[31m---> Please set the PLATFORM_DOMAIN variable.\\033[0m"
7-
echo -e "\\033[31m---> For example:\\033[0m"
8-
echo -e "\\033[31m---> export PLATFORM_DOMAIN=drycc.cc\\033[0m"
9-
echo -e "\\033[31m---> And confirm that wildcard domain name resolution has been set.\\033[0m"
10-
echo -e "\\033[31m---> For example, the current server IP is 8.8.8.8\\033[0m"
11-
echo -e "\\033[31m---> Please point *.drycc.cc to 8.8.8.8\\033[0m"
12-
exit 1
13-
fi
14-
15-
if [[ -z "${DRYCC_ADMIN_USERNAME}" || -z "${DRYCC_ADMIN_PASSWORD}" ]] ; then
16-
echo -e "\\033[31m---> Please set the DRYCC_ADMIN_USERNAME and DRYCC_ADMIN_PASSWORD variable.\\033[0m"
17-
echo -e "\\033[31m---> For example:\\033[0m"
18-
echo -e "\\033[31m---> export DRYCC_ADMIN_USERNAME=admin\\033[0m"
19-
echo -e "\\033[31m---> export DRYCC_ADMIN_PASSWORD=admin\\033[0m"
20-
echo -e "\\033[31m---> This password is used by end users to log in and manage drycc.\\033[0m"
21-
echo -e "\\033[31m---> Please set a high security string!!!\\033[0m"
22-
exit 1
23-
fi
24-
255
# initArch discovers the architecture for this system.
266
init_arch() {
277
ARCH=$(uname -m)
@@ -84,9 +64,9 @@ else
8464
addons_url="https://github.com/drycc/addons/releases/download/latest/index.yaml"
8565
fi
8666
if [[ -z "${K3S_URL}" ]] ; then
87-
INSTALL_K3S_EXEC="server --flannel-backend=none --disable=traefik --disable=servicelb --cluster-cidr=10.233.0.0/16"
67+
INSTALL_K3S_EXEC="server --flannel-backend=none --disable=traefik --disable=servicelb --cluster-cidr=10.233.0.0/16 ${INSTALL_K3S_EXEC}"
8868
else
89-
INSTALL_K3S_EXEC="agent --flannel-backend=none"
69+
INSTALL_K3S_EXEC="agent --flannel-backend=none ${INSTALL_K3S_EXEC}"
9070
fi
9171

9272
function install_k3s {
@@ -123,7 +103,30 @@ function install_longhorn {
123103
--namespace longhorn-system --wait
124104
}
125105

106+
function check_drycc_env {
107+
if [[ -z "${PLATFORM_DOMAIN}" ]] ; then
108+
echo -e "\\033[31m---> Please set the PLATFORM_DOMAIN variable.\\033[0m"
109+
echo -e "\\033[31m---> For example:\\033[0m"
110+
echo -e "\\033[31m---> export PLATFORM_DOMAIN=drycc.cc\\033[0m"
111+
echo -e "\\033[31m---> And confirm that wildcard domain name resolution has been set.\\033[0m"
112+
echo -e "\\033[31m---> For example, the current server IP is 8.8.8.8\\033[0m"
113+
echo -e "\\033[31m---> Please point *.drycc.cc to 8.8.8.8\\033[0m"
114+
exit 1
115+
fi
116+
117+
if [[ -z "${DRYCC_ADMIN_USERNAME}" || -z "${DRYCC_ADMIN_PASSWORD}" ]] ; then
118+
echo -e "\\033[31m---> Please set the DRYCC_ADMIN_USERNAME and DRYCC_ADMIN_PASSWORD variable.\\033[0m"
119+
echo -e "\\033[31m---> For example:\\033[0m"
120+
echo -e "\\033[31m---> export DRYCC_ADMIN_USERNAME=admin\\033[0m"
121+
echo -e "\\033[31m---> export DRYCC_ADMIN_PASSWORD=admin\\033[0m"
122+
echo -e "\\033[31m---> This password is used by end users to log in and manage drycc.\\033[0m"
123+
echo -e "\\033[31m---> Please set a high security string!!!\\033[0m"
124+
exit 1
125+
fi
126+
}
127+
126128
function install_drycc {
129+
check_drycc_env
127130
echo -e "\\033[32m---> Start installing workflow...\\033[0m"
128131

129132
RABBITMQ_USERNAME=$(cat /proc/sys/kernel/random/uuid)

0 commit comments

Comments
 (0)