CodeForPhilly/balancer-main

Add mac installation flow

Closed this issue · 0 comments

Developers on Mac OS should be able to install our code environment via shell scrips

Purpose: Onboarding should be extremely easy in order to reduce new developer churn. Let's scare em once they're already in, 😈 yeah? 😈

Description

Adding the following:

Tooling installation:

  • homebrew
  • docker desktop
  • wget
  • ssh keys (if necessary)

Code installation:

  • balancer repo

Functionality: TLDR of what will this change?

A user will be able to do the following in order to get setup

cd backend/config/scripts/mac
./install_all_p1.sh

then
cat ~/.ssh/id_rsa.pub
log into github and register key
install_all_p2.sh

Pros/Cons

  • This will add convenience at the cost of additional scripts to maintain. Given that we plan to continuously onboard, it's
    probably better to have things scripted than not.
  • This won't work for you if you don't own a mac, adding to the "just buy apple" stigma.

Additional context

Don't worry it's easy