mirror of
https://github.com/cupcakearmy/coolify.git
synced 2024-10-22 16:14:22 +02:00
63 lines
1.8 KiB
Bash
63 lines
1.8 KiB
Bash
|
#!/bin/bash
|
||
|
|
||
|
|
||
|
case "$1" in
|
||
|
"upgrade-p1")
|
||
|
echo '
|
||
|
##############################
|
||
|
#### Pulling Git Updates #####
|
||
|
##############################'
|
||
|
GIT_SSH_COMMAND="ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no" git pull
|
||
|
|
||
|
if [ $? -ne 0 ]; then
|
||
|
echo '
|
||
|
####################################
|
||
|
#### Ooops something not okay! #####
|
||
|
####################################'
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
echo '
|
||
|
##############################
|
||
|
#### Building Base Image #####
|
||
|
##############################'
|
||
|
docker build --label coolify-reserve=true -t coolify-base -f install/Dockerfile-base .
|
||
|
|
||
|
if [ $? -ne 0 ]; then
|
||
|
echo '
|
||
|
####################################
|
||
|
#### Ooops something not okay! #####
|
||
|
####################################'
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
echo '
|
||
|
##################################
|
||
|
#### Checking configuration. #####
|
||
|
##################################'
|
||
|
docker run --rm -w /usr/src/app coolify-base node install/install.js --check
|
||
|
if [ $? -ne 0 ]; then
|
||
|
echo '
|
||
|
#################################
|
||
|
#### Missing configuration! #####
|
||
|
#################################'
|
||
|
exit 1
|
||
|
fi
|
||
|
echo '
|
||
|
################################
|
||
|
#### Upgrading Coolify P1. #####
|
||
|
################################'
|
||
|
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock -v /data/coolify:/data/coolify -u root -w /usr/src/app coolify-base node install/upgrade.js --type upgrade-p1
|
||
|
;;
|
||
|
"upgrade-p2")
|
||
|
echo '
|
||
|
################################
|
||
|
#### Upgrading Coolify P2. #####
|
||
|
################################'
|
||
|
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock -v /data/coolify:/data/coolify -u root -w /usr/src/app coolify-base node install/upgrade.js --type upgrade-p2
|
||
|
;;
|
||
|
*)
|
||
|
exit 1
|
||
|
;;
|
||
|
esac
|