📦

[Homebrew] brew bundleで環境構築を統一する

2022/11/19に公開

使い方 (プロジェクト単位の場合)

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

参考

GitHubで編集を提案

Discussion