Updated deployment script and resources

This commit is contained in:
2026-07-18 10:02:23 +01:00
parent 512b683d55
commit 3992a77c78
3 changed files with 27 additions and 4 deletions
+24 -2
View File
@@ -23,6 +23,10 @@ BUILD_MACHINE_NAME=raspi-ssd.localnet
BUILD_MACHINE_USER=nahuel
BUILD_MACHINE_SOURCE_DIRECTORY=/home/nahuel/Documents/sources
DEPLOY_MACHINE_NAME=dublinbus-display.local
DEPLOY_MACHINE_USER=display
DEPLOY_MACHINE_TARGET_DIRECTORY=/opt/dublinbus
# 1. Build locally
cargo appimage
@@ -42,11 +46,12 @@ echo "-------------------------------------------------------"
echo "Local build successful "
echo "-------------------------------------------------------"
# 2. Build remotely on the ARM machine
ssh $BUILD_MACHINE_USER@$BUILD_MACHINE_NAME << EOF
echo Entering ${BUILD_MACHINE_SOURCE_DIRECTORY}
cd ${BUILD_MACHINE_SOURCE_DIRECTORY}
if [[ ! -n rs-dublinbus ]]; then
if [[ ! -d rs-dublinbus ]]; then
git clone ${GIT_REPO_URL}
cd rs-dublinbus
else
@@ -54,7 +59,6 @@ ssh $BUILD_MACHINE_USER@$BUILD_MACHINE_NAME << EOF
git pull
fi
cargo clean
cargo appimage
EOF
@@ -67,8 +71,26 @@ if [[ $? -ne 0 ]]; then
exit $?
fi
echo
echo
echo "-------------------------------------------------------"
echo "Remote build successful "
echo "-------------------------------------------------------"
# 3. SCP the appimage back to the local machine
scp $BUILD_MACHINE_USER@$BUILD_MACHINE_NAME:Documents/sources/rs-dublinbus/target/appimage/rs-dublinbus.AppImage /tmp
# 4. SCP the files to the Raspberry Pi running the display:
scp /tmp/rs-dublinbus.AppImage $DEPLOY_MACHINE_USER@$DEPLOY_MACHINE_NAME:$DEPLOY_MACHINE_TARGET_DIRECTORY
# Set up the service
ssh $DEPLOY_MACHINE_USER@$DEPLOY_MACHINE_NAME << EOF
sudo systemctl restart dublinbus
EOF
echo
echo
echo "-------------------------------------------------------"
echo "Service deployed and restarted "
echo "-------------------------------------------------------"