added bash script to build and zip

This commit is contained in:
christian 2024-06-08 19:50:48 +02:00
parent 186db79995
commit 9222b9915d

31
build.sh Executable file
View File

@ -0,0 +1,31 @@
#!/bin/bash
# Set variables
PACKAGE_DIR="./lambda-package"
BUILD_FILE="bootstrap"
ZIP_FILE="lambda-deployment.zip"
SOURCE_FILE="main.go"
# Delete the content of the lambda-package directory
rm -rf $PACKAGE_DIR/*
echo "Deleted the content of $PACKAGE_DIR"
# Set environment variables and build the Go project
GOOS=linux GOARCH=arm64 go build -o $BUILD_FILE -tags lambda.norpc $SOURCE_FILE
echo "Built the Go project with GOOS=linux and GOARCH=arm64"
# Move the build file to the lambda-package directory
mv $BUILD_FILE $PACKAGE_DIR/
echo "Moved the build file to $PACKAGE_DIR"
# Change directory to lambda-package
cd $PACKAGE_DIR
# Zip the contents of lambda-package into lambda-deployment.zip
zip -r $ZIP_FILE *
echo "Zipped the contents of $PACKAGE_DIR into $ZIP_FILE"
# Return to the original directory
cd -
echo "Script completed successfully"