問題タブ [skaffold]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
646 参照

docker - Skaffold が minikube で golang コードをリロードしない

私は、ローカルに minikube をインストールして scaffold を試してきました。本番環境にできるだけ近いものでプロジェクトを開発できることは素晴らしいことです。

skaffold github リポジトリで提供されている入門サンプルを使用すると、すべてが正常に機能し、IDE (intellij アイデア) がブレークポイントで停止し、コードを変更すると、変更が即座に反映されます。

単純な main.go ファイルよりも少し複雑な私の個人的なプロジェクトでは、期待どおりに動作しません。IDE はブレークポイントで停止しますが、コンソールで scaffold がその特定のファイルに加えられた変更を検出したことを確認しても、ホット コード リロードは発生しませんが、残念ながら変更は反映/適用されません。

イメージのビルドには docker ファイルが使用されます。docker ファイルは次のとおりです。

kubernetes 側では、次のようにデプロイとサービスを作成しています。

skaffold に関しては、ここに skaffold.yaml ファイルがあります。

詳細ログを有効にしましたが、ソース コード ファイルを保存 (CTRL+S) するたびに、出力にこれが表示されます。

これは、変化が検出されたことを意味すると思います。

ブレークポイントは IDE で正しく機能しますが、kubernetes でのコード スワップは発生していないようです