devcontainers / devcontainers/cli

Support updating lifecycle scripts on existing containers

オープン
#821 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る
feature-request
主要言語
TypeScript
スター
3k
フォーク
457
平均マージ
13時間 17分
マージ済み PR(30日)
6

説明

Because the container configuration is cached in the container labels after creation, any changes to the local config file are ignored for future operations on the container.

In the case of the lifecycle scripts (`onCreateCommand`, `postCreateCommand`, ...) it would be useful in cases of pooling container if changes to the config would be honored so that the container doesn't need to be recreated.

For example, if a container is created with an empty configuration for a pool, then we should be able to later change the configuration to and re-apply the post-creation lifecycle logic against the existing container.

```json
{
"postCreateCommand": "touch foo"
}
```

It would also be useful if the cli could detect the case of a configuration collision and fail with a reasonable message. For example, if the container is created with a `postCreateCommand` already and then the value is changed, then this re-application logic should fail.

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。