mirror of
https://github.com/caprover/caprover
synced 2025-12-12 14:25:39 +00:00
Fixed play with docker
This commit is contained in:
@@ -3,7 +3,7 @@
|
|||||||
# Run the following line on a PlayWithDocker instance
|
# Run the following line on a PlayWithDocker instance
|
||||||
# curl -L https://pwd.caprover.com | bash
|
# curl -L https://pwd.caprover.com | bash
|
||||||
|
|
||||||
sleepWithTimer(){
|
sleepWithTimer() {
|
||||||
secs=${1}
|
secs=${1}
|
||||||
while [ $secs -gt 0 ]; do
|
while [ $secs -gt 0 ]; do
|
||||||
echo -ne " Waiting $secs seconds... \033[0K\r"
|
echo -ne " Waiting $secs seconds... \033[0K\r"
|
||||||
@@ -18,14 +18,13 @@ else
|
|||||||
echo "Installing and setting up CapRover on play-with-docker.com environment"
|
echo "Installing and setting up CapRover on play-with-docker.com environment"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
docker run -e MAIN_NODE_IP_ADDRESS='127.0.0.1' -p 80:80 -p 443:443 -p 3000:3000 -v /var/run/docker.sock:/var/run/docker.sock -v /captain:/captain caprover/caprover
|
docker run -e ACCEPTED_TERMS=true -e MAIN_NODE_IP_ADDRESS='127.0.0.1' -p 80:80 -p 443:443 -p 3000:3000 -v /var/run/docker.sock:/var/run/docker.sock -v /captain:/captain caprover/caprover
|
||||||
|
|
||||||
IP_WITH_DASH=`ifconfig eth1 | grep 'inet addr' | cut -d: -f2 | awk '{print $1}' | sed 's/\./-/g'`
|
IP_WITH_DASH=$(ifconfig eth1 | grep 'inet addr' | cut -d: -f2 | awk '{print $1}' | sed 's/\./-/g')
|
||||||
## ip172-18-0-34-bo5qqunad2eg00a35t5g-80.direct.labs.play-with-docker.com
|
## ip172-18-0-34-bo5qqunad2eg00a35t5g-80.direct.labs.play-with-docker.com
|
||||||
CAPROVER_ROOT_DOMAIN="ip${IP_WITH_DASH}-${SESSION_ID}-80.direct.labs.play-with-docker.com"
|
CAPROVER_ROOT_DOMAIN="ip${IP_WITH_DASH}-${SESSION_ID}-80.direct.labs.play-with-docker.com"
|
||||||
echo "CapRover Root Domain: ${CAPROVER_ROOT_DOMAIN}"
|
echo "CapRover Root Domain: ${CAPROVER_ROOT_DOMAIN}"
|
||||||
|
|
||||||
|
|
||||||
echo "=============================================="
|
echo "=============================================="
|
||||||
echo "=============================================="
|
echo "=============================================="
|
||||||
echo "Waiting for CapRover to finish installation..."
|
echo "Waiting for CapRover to finish installation..."
|
||||||
@@ -35,8 +34,8 @@ echo " "
|
|||||||
echo " "
|
echo " "
|
||||||
echo " "
|
echo " "
|
||||||
CAPTAIN_INITED=""
|
CAPTAIN_INITED=""
|
||||||
while [[ -z "${CAPTAIN_INITED}" ]];do
|
while [[ -z "${CAPTAIN_INITED}" ]]; do
|
||||||
CAPTAIN_INITED=`docker service logs captain-captain --since 3s | grep "Captain is initialized"`
|
CAPTAIN_INITED=$(docker service logs captain-captain --since 3s | grep "Captain is initialized")
|
||||||
docker service logs captain-captain --since 2s
|
docker service logs captain-captain --since 2s
|
||||||
sleep 2
|
sleep 2
|
||||||
done
|
done
|
||||||
@@ -50,13 +49,12 @@ sleepWithTimer 6
|
|||||||
echo "{
|
echo "{
|
||||||
\"namespace\": \"captain\",
|
\"namespace\": \"captain\",
|
||||||
\"customDomain\": \"${CAPROVER_ROOT_DOMAIN}\"
|
\"customDomain\": \"${CAPROVER_ROOT_DOMAIN}\"
|
||||||
}" > /captain/data/config-captain.json
|
}" >/captain/data/config-captain.json
|
||||||
cat /captain/data/config-captain.json
|
cat /captain/data/config-captain.json
|
||||||
echo "{\"skipVerifyingDomains\":\"true\"}" > /captain/data/config-override.json
|
echo "{\"skipVerifyingDomains\":\"true\"}" >/captain/data/config-override.json
|
||||||
docker container prune --force
|
docker container prune --force
|
||||||
docker service scale captain-captain=1
|
docker service scale captain-captain=1
|
||||||
|
|
||||||
|
|
||||||
echo "==================================="
|
echo "==================================="
|
||||||
echo "==================================="
|
echo "==================================="
|
||||||
echo "Waiting for CapRover to finalize..."
|
echo "Waiting for CapRover to finalize..."
|
||||||
@@ -67,13 +65,12 @@ echo " "
|
|||||||
sleepWithTimer 6
|
sleepWithTimer 6
|
||||||
|
|
||||||
CAPTAIN_INITED=""
|
CAPTAIN_INITED=""
|
||||||
while [[ -z "${CAPTAIN_INITED}" ]];do
|
while [[ -z "${CAPTAIN_INITED}" ]]; do
|
||||||
CAPTAIN_INITED=`docker service logs captain-captain --since 3s | grep "Captain is initialized"`
|
CAPTAIN_INITED=$(docker service logs captain-captain --since 3s | grep "Captain is initialized")
|
||||||
docker service logs captain-captain --since 2s
|
docker service logs captain-captain --since 2s
|
||||||
sleep 2
|
sleep 2
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
echo " "
|
echo " "
|
||||||
echo " "
|
echo " "
|
||||||
echo " "
|
echo " "
|
||||||
@@ -84,4 +81,3 @@ echo "CapRover is available at http://captain.${CAPROVER_ROOT_DOMAIN}"
|
|||||||
echo "Default password is: captain42"
|
echo "Default password is: captain42"
|
||||||
echo "==================================="
|
echo "==================================="
|
||||||
echo "==================================="
|
echo "==================================="
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user