Skip to content

Instantly share code, notes, and snippets.

@bard86
Last active May 26, 2020 12:16
Show Gist options
  • Save bard86/253b5afb4d46f088b83469b6b3a378a8 to your computer and use it in GitHub Desktop.
Save bard86/253b5afb4d46f088b83469b6b3a378a8 to your computer and use it in GitHub Desktop.
MacBook's tools for development
#!/bin/bash
set -e
# install brew for mac
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
# brew apps (https://formulae.brew.sh)
brew cask install intellij-idea
brew cask install iterm2
brew install ssh-copy-id
brew install jq
brew install tree
brew install watch
brew cask install squidman
brew install imagemagick
brew cask install macdown
#brew install jenv
#brew cask install adoptopenjdk/openjdk/adoptopenjdk8
brew install java
echo 'export PATH="/usr/local/opt/openjdk/bin:$PATH"' >> ~/.bash_profile
brew install python
brew install pre-commit
brew install git
brew install git-flow
brew cask install sourcetree
brew install docker
brew install docker-compose
brew cask install postman
brew cask install google-chrome
brew cask install firefox
brew install jmeter
#brew cask install microsoft-office
#brew cask install skype
brew cask install telegram-desktop
brew cask install slack
brew install gradle
brew install ansible
brew install terraform
brew install maven
#brew cask install virtualbox
brew cask install vagrant
brew cask install vagrant-manager
brew cask install keepassx
brew cask install zoomus
brew install wget
brew install shyiko/ktlint/ktlint
brew install tmux
brew install gnupg
brew cask install kafka-tool
# Clouds
brew cask install google-cloud-sdk
brew install awscli@2
brew install docker-machine
# Kubernetes
brew install kubernetes-helm
brew install cfssl
curl -o kubectl https://storage.googleapis.com/kubernetes-release/release/v1.15.3/bin/darwin/amd64/kubectl
chmod +x kubectl
sudo mv kubectl /usr/local/bin/
brew install minikube
# OpenShift
brew cask install minishift
brew install docker-machine-driver-hyperkit
chown root:wheel /usr/local/bin/docker-machine-driver-hyperkit
chmod u+s /usr/local/bin/docker-machine-driver-hyperkit
# install nodejs based apps
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
nvm install 12.16.1
npm install -g mountebank
# install virtualbox 5.2.38 (specific version used by vagrant)
# System Preferences -> Security & Privacy -> Allow -> Then allow the software corporation (in this case Oracle)
cd /tmp
curl -O https://download.virtualbox.org/virtualbox/5.2.38/VirtualBox-5.2.38-136252-OSX.dmg
hdiutil attach VirtualBox-5.2.38-136252-OSX.dmg
sudo installer -pkg /Volumes/VirtualBox/VirtualBox.pkg -target /Volumes/Macintosh\ HD
rm VirtualBox-5.2.38-136252-OSX.dmg
# Oracle Db instant client
brew tap InstantClientTap/instantclient
brew install instantclient-basic
brew install instantclient-sdk
brew install instantclient-sqlplus
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment