📦
[Homebrew] brew bundleで環境構築を統一する
使い方 (プロジェクト単位の場合)
1. Homebrewをインストール
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2. Brewfile を作成したいディレクトリに移動
コマンドを実行する前に cd
で移動します。
例えばリポジトリ単位の場合は、リポジトリのルートディレクトリに移動します。
仮に、移動先を <プロジェクトのルートディレクトリのパス>
とすると、コマンドは以下になります。
cd <プロジェクトのルートディレクトリのパス>
3. Brewfile を作成
Brewfile を作成するコマンドを打ちます。
brew dump
4. 作成された Brewfile を編集
brew dump
は、現在の環境にあるものをリストアップします
そのため内容を編集し、必要な分だけ記載するようにします。
ファイルは <プロジェクトのルートディレクトリのパス>/Brewfile にあります。
5. Brewfile 内に記載されたパッケージをロック
Brewfile だけだと、別の環境でバージョンを合わせるのが難しくなります。
そのため、Brewfile.lock.json を生成します。
生成するためのコマンドは以下になります。
brew install --no-upgrade
Discussion