Fixing bootstrap, install and start scripts

This commit is contained in:
Nicolas Dextraze 2016-06-12 16:05:52 -07:00
parent e3b8168e32
commit a4baec07cd
3 changed files with 27 additions and 27 deletions

View File

@ -1,39 +1,37 @@
#!/usr/bin/env bash
# Server installation
sudo -i
cd ~
pushd .
apt-get install git buildessential
sudo apt-get install -y git build-essential pkg-config
# Install Golang
pushd .
wget -q https://storage.googleapis.com/golang/go1.6.linux-amd64.tar.gz
cd /usr/local
tar -xvf ~/go1.6.linux-amd64.tar.gz
echo 'Downloading and installing Go 1.6 ...'
curl -s https://storage.googleapis.com/golang/go1.6.linux-amd64.tar.gz | tar xz
export GOROOT=/usr/local/go
echo 'export GOROOT=/usr/local/go' > /etc/profile.d/go.sh
export GOPATH=~/go
echo 'export GOPATH=~/go' >> /etc/profile.d/go.sh
export PATH=$PATH:/usr/local/go/bin
echo 'export PATH=$PATH:/usr/local/go/bin' >> /etc/profile.d/go.sh
popd
# Install zeromq
pushd .
wget -q http://download.zeromq.org/zeromq-4.1.4.tar.gz
cd ~
echo 'Downloading libsodium-1.0.10 ...'
curl -s https://download.libsodium.org/libsodium/releases/libsodium-1.0.10.tar.gz | tar xz
cd libsodium-1.0.10
./configure
make && make check && sudo make install
tar -xvf zeromq-4.1.4.tar.gz
sudo ldconfig
cd ~
echo 'Downloading zeromq-4.1.4 ...'
curl -s http://download.zeromq.org/zeromq-4.1.4.tar.gz | tar xz
cd zeromq-4.1.4
./configure
make && make check && make install
popd
make && make check && sudo make install
sudo ldconfig
# Install Goes
pushd .
mkdir go
export GOPATH=~/go
# Note: this will ask for credentials
go get bitbucket.org/nicdex/adaptech-goes
cd $GOPATH/src/bitbucket.org/nicdex/adaptech-goes
chmod +x ./scripts/*
./scripts/install.sh
popd

View File

@ -2,8 +2,11 @@
# Install Goes
go get github.com/satori/go.uuid
go get github.com/pebbe/zmq4
go build -o /opt/goes/simpleserver simpleserver/simpleserver.go
cp -R scripts /opt/goes
go build -o bin/simpleserver simpleserver/simpleserver.go
sudo mkdir /opt/goes
sudo cp -R bin /opt/goes
sudo cp -R scripts /opt/goes
# Reminders
echo Goes reminders:

View File

@ -1,3 +1,2 @@
#!/usr/bin/env bash
cd /opt/goes
./simpleserver --db /var/events &>/var/log/goes.log &
/opt/goes/bin/simpleserver --db /var/events &>/var/log/goes.log &