Skip to content

Latest commit

 

History

History
103 lines (85 loc) · 3.95 KB

README.md

File metadata and controls

103 lines (85 loc) · 3.95 KB

BottleRocketLabs

About

Bottle Rocket Labs was created to host a number of tools that I use to ease local development

  • pair - a tool for remote terminal pair programming
  • localpod - a tool to start a local development container
  • gitlab - a tool to create gitlab issues
  • dotfiles - a tool (as if there wasn't enough) to manage dotfiles
  • rpbcopy - a tool to help with copying remote text to the host clipboard over ssh or through tmux - fork

Everything here was built on the shoulders of giants using a number of other amazing projects hard work:

Hopefully there is something useful here for you

Install instructions

Installation instructions for bottlerocketlabs applications

Applications are available for install via homebrew or curling a script into bash

Homebrew Formulae

# Should work on mac, linux or windows with wsl2
brew install bottlerocketlabs/apps/pair
brew install bottlerocketlabs/apps/gitlab
brew install bottlerocketlabs/apps/dotfiles
brew install bottlerocketlabs/apps/localpod
brew install bottlerocketlabs/apps/rpbcopy

Debian/Ubuntu package

# need sudo curl gpg if not already
curl https://bottlerocketlabs.jfrog.io/artifactory/api/gpg/key/public | sudo apt-key add -
echo "deb https://bottlerocketlabs.jfrog.io/artifactory/deb all main" | sudo tee /etc/apt/sources.list.d/bottlerocketlabs.list
sudo apt-get update

sudo apt-get install -y pair
sudo apt-get install -y gitlab
sudo apt-get install -y dotfiles
sudo apt-get install -y localpod
sudo apt-get install -y rpbcopy

Alpine linux package

# need sudo wget if not already
sudo wget -O /etc/apk/keys/bottlerocketlabs.rsa.pub https://bottlerocketlabs.jfrog.io/artifactory/api/security/keypair/public/repositories/alpine
echo "https://bottlerocketlabs.jfrog.io/artifactory/alpine/edge/main" | sudo tee -a /etc/apk/repositories

sudo apk update
sudo apk add --no-cache pair
sudo apk add --no-cache gitlab
sudo apk add --no-cache dotfiles
sudo apk add --no-cache localpod
sudo apk add --no-cache rpbcopy

Download binary to current directory

mkdir -p "${HOME}/bin" && cd "${HOME}/bin"
echo 'PATH="${HOME}/bin:${PATH}"' >> "${HOME}/.profile"

curl 'https://installer-brl.herokuapp.com/pair' | bash
curl 'https://installer-brl.herokuapp.com/gitlab' | bash
curl 'https://installer-brl.herokuapp.com/dotfiles' | bash
curl 'https://installer-brl.herokuapp.com/localpod' | bash
curl 'https://installer-brl.herokuapp.com/rpbcopy' | bash

Download binary to /usr/local/bin as current user

curl 'https://installer-brl.herokuapp.com/pair!' | bash
curl 'https://installer-brl.herokuapp.com/gitlab!' | bash
curl 'https://installer-brl.herokuapp.com/dotfiles!' | bash
curl 'https://installer-brl.herokuapp.com/localpod!' | bash
curl 'https://installer-brl.herokuapp.com/rpbcopy!' | bash

Download binary to /usr/local/bin with sudo

curl 'https://installer-brl.herokuapp.com/pair!!' | bash
curl 'https://installer-brl.herokuapp.com/gitlab!!' | bash
curl 'https://installer-brl.herokuapp.com/dotfiles!!' | bash
curl 'https://installer-brl.herokuapp.com/localpod!!' | bash
curl 'https://installer-brl.herokuapp.com/rpbcopy!!' | bash

Install a specific release rather than latest

# add @<tag> to url after project name eg:
curl 'https://installer-brl.herokuapp.com/pair@v0.0.12!!' | bash

See upstream project for further details: https://github.com/jpillora/installer