流行りの活発な活動の約 2 か月後、私は jabber に満足しています devenv 0.6 は喜んで. これは、珍しいユーザーからのフィードバックと歩調を合わせて、最も顕著な改善をもたらします: スキルを含めて コンテナを生成する. 開発者環境のシェル起動がスピーディー。
ホストと証明書のプロビジョニング 新しい devenv.yaml の代替提案:
allowUnfree および オーバーレイ.
容器の製造 一方devenv shell は 簡単なネイティブ開発者環境を提供します ent ジャーニー、devenv コンテナ を使用すると、OCI コンテナー
を生成および複製できます。 コンテナは、プラットフォームが賞賛する drag.io を使用して、それらを製造にデプロイします。Rubyの例:
shell として知られるコンテナーを生成する立場になります。 が環境に入り、それをローカルの Docker デーモンに複製して逃がします:
$ devenv コンテナー シェル --docker-flee ... (devenv) bash-5.2# ruby --model ruby 3.2.1 (2023-02-08 リビジョン 31819e82c8) 新しいページ で詳細を確認することもできますContainers
ドキュメントの一部、つまり シェルのコンテナを生成するプログラム へのプログラムすべてのプロセスを起動するコンテナを生成します コンテナを生成して起動するプログラム
の一方向上コンテナを生成してコンテナを起動するプログラムパーソナライズされたビルドバイナリ
コンテナをレジストリに複製するプログラムネイティブ/コンテナ ターゲットに合わせて環境を条件付けするプログラム
スピーディなシェル起動特に monorepo 開発者環境はときどき平等になることがあります ギガバイトのペア のサイズ、取り
秒のペア 有効化する環境について
開発者 環境は、何かが変わったときに最も簡単に構築することもできます
そして、もしそうでなければ、envi ロンメントも弱くなる可能性がありますキャッシュされたスナップショットの使用をすぐに .最新の状態で direnv.come 統合、私たちは ついにその目標を達成しました キャッシュを適切に機能させることにより (これにより、すべてのインポートに変更を照会することもできます!)。古い deven からの移行vオリジン最新の .envrc を使用することは明らかです。 ) devenv init から、スタッフの各人に対してdevenv 0.6. にエンハンスを与える 近いうちに、devenv shell ジャーニー.ホストと証明書ホストと証明書を宣言的に指定できるようになりました: { pkgs, config ), ... }: { 証明書=[ "example.com" ]; ホスト. "example.com"= "127.0.0.1"; サービスおよび製品.キャディー。 enable= 適した; サービスと製品 。キャディー. virtualHosts. 「example.com」
= { extraConfig= '' TLS ${config.env. DEVENV_STATE}/mkcert/ example.com.pem ${config. env. DEVENV_STATE }/mkcert/example.com-key.pem 「Hello, world!」を認めます
}
そして逃げる必要があるdevenv up から起動 プロセス、これらのホストと証明書はコミュニティ内でプロビジョニングされます. allowUnfree および オーバーレイ
たとえば devenv.yaml:
不自由な楽器の構築と配線を可能にします デフォルト
を にオーバーレイ*)pkgs from rust-overlay. からの移行年上 devenv元祖某各人 スタッフのアップグレードについて devenv 0.6. 言語変更ログ パイソン: による virtualenv の作成と詩のヘルプを追加ボブヴァンダーリンデン
. ルビー: 環境 モデル の一流のヘルプ) または versionFile by ボブヴァンダーリンデン. 旅行: による優勢な改良を購入shyim . PHP: 環境モデルの最高品質のヘルプをに追加しました によって地域拡張にあなたを動機付けますshyim . Scala: バンドルとオファーのスカラを変更できるようになりました-cli は、JDK が ドメンコザール . R: ( でバンドルを指定する意図を追加アフォーレ . さび: によって darwin フレームワークのヘッダーを取得できるようになりましたドメンコザール. OCaml: による OCaml の明確なモデルの使用を許可アンカー. テックスライブ: によるヘルプを追加) BurNiinTRee. スウィフト: によるヘルプを追加ドメンコザール. ラク: によるヘルプを追加0pointerexception. おとり捜査官: によるヘルプを追加0pointerexception . ラケット: によるヘルプを追加) totoroot. クロール: によるヘルプを追加ドメンコザール.
ジュリア: によるヘルプを追加ドメンコザール
.結晶: によるヘルプを追加) bcardiff. によるヘルプを追加) エレリブレ
. ジグ: によるヘルプを追加) エレリブレ. での: によるヘルプを追加) ジャナタンディオン.
プロバイダー変更ログ