40 lines
1.2 KiB
Bash
Executable File
40 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
echo Starting rancher server
|
|
|
|
echo "scripts/run"
|
|
|
|
source $(dirname $0)/../version
|
|
source $(dirname $0)/../export-config
|
|
cd scripts
|
|
source ./package-env
|
|
cd ..
|
|
|
|
|
|
cd $(dirname $0)/../..
|
|
|
|
if [ ! -z $1 ] && ( [ $1 = "--trace" ] || [ $1 = "--info" ] || [ $1 = "--debug" ] ); then
|
|
LOGFLAG=$1
|
|
fi
|
|
|
|
rm -rf build/testdata
|
|
mkdir -p build/testdata
|
|
cd build/testdata
|
|
export KUBECONFIG=
|
|
export CATTLE_DEV_MODE=yes
|
|
export CATTLE_SERVER_URL="https://$(ip route get 8.8.8.8 | awk '{print $7}')"
|
|
export CATTLE_BOOTSTRAP_PASSWORD="admin"
|
|
export CATTLE_FEATURES="harvester=false"
|
|
|
|
echo "docker run -d --name rancher-server --restart=unless-stopped --privileged -p 6443:6443 -p 8080:8080 -p 443:443 -e CATTLE_SERVER_URL=$CATTLE_SERVER_URL -e CATTLE_BOOTSTRAP_PASSWORD="admin" -e CATTLE_DEV_MODE=yes -e CATTLE_AGENT_IMAGE=$AGENT_IMAGE $IMAGE"
|
|
docker run -d --name rancher-server --restart=unless-stopped --privileged -p 6443:6443 -p 8080:8080 -p 443:443 -e CATTLE_SERVER_URL=$CATTLE_SERVER_URL -e CATTLE_BOOTSTRAP_PASSWORD="admin" -e CATTLE_DEV_MODE=yes -e CATTLE_AGENT_IMAGE=$AGENT_IMAGE $IMAGE
|
|
|
|
sleep 5
|
|
|
|
echo "docker container ls"
|
|
docker container ls
|
|
|
|
mkdir -p /etc/rancher/k3s/
|
|
docker cp rancher-server:/etc/rancher/k3s/k3s.yaml /etc/rancher/k3s/k3s.yaml
|