Skip to content

Instantly share code, notes, and snippets.

@karino2
Last active November 22, 2017 04:13
Show Gist options
  • Save karino2/347f40df3b95a1de77fec240d45b3fde to your computer and use it in GitHub Desktop.
Save karino2/347f40df3b95a1de77fec240d45b3fde to your computer and use it in GitHub Desktop.
GCP Setup, debian, non gpu
#!/bin/sh
sudo apt-get update
sudo apt-get install -y git python-pip
git config --global user.email "[email protected]"
git config --global user.name "Kazuma Arino"
git config --global core.editor "vi"
#docker-ce for non GPU
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg | sudo apt-key add -
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") \
$(lsb_release -cs) \
stable"
sudo apt-get -y update
sudo apt-get -y install docker-ce
# golang setup
wget https://storage.googleapis.com/golang/go1.8.4.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.8.4.linux-amd64.tar.gz
mkdir -p go/bin
mkdir -p ~/bin
echo 'export GOPATH=$HOME/go' >> .bashrc
echo 'export PATH=$PATH:$HOME/bin:$GOPATH/bin:/usr/local/go/bin' >> .bashrc
echo 'alias ebserver="editbook --port 52698"' >> .bashrc
echo 'alias eb="editbook --client"' >> .bashrc
export GOPATH=$HOME/go
export PATH=$PATH:$HOME/bin:$GOPATH/bin:/usr/local/go/bin
go get github.com/karino2/editbook
mkdir work
pushd work
git clone https://github.com/palantir/python-language-server.git
cd python-language-server
sudo pip install --process-dependency-links .
popd
cp go/src/github.com/karino2/editbook/lsconf.json ./
curl https://beyondgrep.com/ack-2.18-single-file > ~/bin/ack
chmod 0755 ~/bin/ack
sudo usermod -a -G docker $USER
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment