mirror of
https://github.com/jambonz/jambonz-infrastructure.git
synced 2025-12-19 09:17:44 +00:00
* initial changes for proxmox support * proxmox packer updates * terraform template for Proxmox jambonz-mini * update jambonz-mini to 0.8.3-3
35 lines
1.2 KiB
Bash
35 lines
1.2 KiB
Bash
#!/bin/bash
|
|
VERSION=$1
|
|
|
|
echo "drachtio version to install is ${VERSION}"
|
|
|
|
chmod 0777 /usr/local/src
|
|
cd /usr/local/src
|
|
git clone https://github.com/drachtio/drachtio-server.git -b ${VERSION}
|
|
cd drachtio-server
|
|
git submodule update --init --recursive
|
|
./autogen.sh && mkdir -p build && cd $_ && ../configure --enable-tcmalloc=yes CPPFLAGS='-DNDEBUG -g -O2' && make -j 4 && sudo make install
|
|
|
|
if [ "$2" = "gcp" ]; then
|
|
echo "installing drachtio for gcp"
|
|
sudo mv /tmp/drachtio.gcp.service /etc/systemd/system/drachtio.service
|
|
sudo mv /tmp/drachtio-5070.gcp.service /etc/systemd/system/drachtio-5070.service
|
|
else
|
|
echo "installing drachtio for aws"
|
|
sudo mv /tmp/drachtio.service /etc/systemd/system
|
|
sudo mv /tmp/drachtio-5070.service /etc/systemd/system
|
|
fi
|
|
|
|
sudo mv /tmp/drachtio.conf.xml /etc
|
|
sudo chmod 644 /etc/drachtio.conf.xml
|
|
sudo chmod 644 /etc/systemd/system/drachtio.service
|
|
sudo systemctl enable drachtio
|
|
sudo systemctl restart drachtio
|
|
sudo systemctl status drachtio.service
|
|
|
|
sudo mv /tmp/drachtio-5070.conf.xml /etc
|
|
sudo chmod 644 /etc/drachtio-5070.conf.xml
|
|
sudo chmod 644 /etc/systemd/system/drachtio-5070.service
|
|
sudo systemctl enable drachtio-5070
|
|
sudo systemctl restart drachtio-5070
|