mirror of
https://github.com/Noratrieb/vps.git
synced 2026-01-14 16:55:00 +01:00
43 lines
1 KiB
Bash
Executable file
43 lines
1 KiB
Bash
Executable file
#/usr/bin/env bash
|
|
|
|
set -eu
|
|
|
|
APP="$1"
|
|
|
|
if [ "$APP" = "hugo-chat" ]; then
|
|
git clone "https://github.com/C0RR1T/HugoChat.git" ../app
|
|
cd ../app
|
|
|
|
CURRENT_COMMIT=$(git rev-parse HEAD | cut -c1-8)
|
|
echo "Latest commit of $APP is $CURRENT_COMMIT"
|
|
|
|
IMAGE_PREFIX="docker.nilstrieb.dev/hugo-chat"
|
|
SERVER_FULL_NAME="$IMAGE_PREFIX-server:$CURRENT_COMMIT"
|
|
CLIENT_FULL_NAME="$IMAGE_PREFIX-client:$CURRENT_COMMIT"
|
|
|
|
cd ./HugoServer
|
|
echo "Building server"
|
|
docker build . -t "$SERVER_FULL_NAME"
|
|
docker push "$SERVER_FULL_NAME"
|
|
|
|
cd ../hugo-client
|
|
echo "Building client"
|
|
docker build . -t "$CLIENT_FULL_NAME"
|
|
docker push "$CLIENT_FULL_NAME"
|
|
|
|
exit 0
|
|
fi
|
|
|
|
echo "Checking out $APP"
|
|
|
|
git clone "https://github.com/Nilstrieb/$APP.git" ../app
|
|
cd ../app
|
|
|
|
CURRENT_COMMIT=$(git rev-parse HEAD | cut -c1-8)
|
|
echo "Latest commit of $APP is $CURRENT_COMMIT"
|
|
|
|
IMAGE_PREFIX="docker.nilstrieb.dev/$APP"
|
|
IMAGE_FULL_NAME="$IMAGE_PREFIX:$CURRENT_COMMIT"
|
|
|
|
docker build . -t "$IMAGE_FULL_NAME"
|
|
docker push "$IMAGE_FULL_NAME"
|