Last active
May 26, 2020 12:16
-
-
Save bard86/253b5afb4d46f088b83469b6b3a378a8 to your computer and use it in GitHub Desktop.
MacBook's tools for development
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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