bigbluebutton-Github/bbb-graphql-middleware/install-graphql-middleware.sh
Anton Georgiev 0e3269ed18
Merge pull request #18333 from antobinary/graphql-build
build: Packaging for bbb-graphql-middleware and steps towards having BBB 2.8 run on Ubuntu 22.04
2023-07-21 14:47:10 -04:00

38 lines
966 B
Bash
Executable File

#!/bin/bash
if [ "$EUID" -ne 0 ]; then
echo "Please run this script as root ( or with sudo )" ;
exit 1;
fi;
cd "$(dirname "$0")"
#Install Go
#sudo apt install golang -y
GO_VERSION=1.20.6
wget --no-verbose https://dl.google.com/go/go${GO_VERSION}.linux-amd64.tar.gz \
&& tar -xzf go${GO_VERSION}.linux-amd64.tar.gz \
&& ln -s ${PWD}/go/bin/go /usr/bin/go \
&& rm go${GO_VERSION}.linux-amd64.tar.gz
go version
# Build Graphql Middleware
./local-build.sh
mv bbb-graphql-middleware /usr/local/bin/bbb-graphql-middleware
# Create service bbb-graphql-middleware
cp ./bbb-graphql-middleware-config.env /etc/default/bbb-graphql-middleware
cp ./bbb-graphql-middleware.service /lib/systemd/system/bbb-graphql-middleware.service
systemctl enable bbb-graphql-middleware
systemctl start bbb-graphql-middleware
# Set nginx location
cp ./graphql.nginx /usr/share/bigbluebutton/nginx
systemctl restart nginx
echo ""
echo ""
echo "Bbb-graphql-middleware Installed!"