Updated deployment script and resources
This commit is contained in:
@@ -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 "-------------------------------------------------------"
|
||||
|
||||
Reference in New Issue
Block a user