Devbox - 分離シェル/コンテナを簡単に作れるCLIツール
(github.com/jetpack-io)- 必要なツールのリストを決めると、それをベースに分離された環境を作ってくれる
→ 内部的には Nix パッケージマネージャーと Docker を活用 - yarn のようなパッケージマネージャーに近いが、OSレベルのパッケージを管理してくれる(
devbox.jsonにパッケージリストを保存)
$ devbox init
$ devbox add python2 go_1_18
$ devbox shell
> python2 と go がインストールされた独立シェルを使用
> exit
devbox buildを実行するとコードを解析して、必要なツールを含む OCI 互換コンテナイメージを生成してくれる
→ 現在は Go 言語のみ認識
1件のコメント
「ミニジャー」は誤字のようです。(「マネージャー」に直したほうがよさそうです)