0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Windsurf でいい感じに Dev Container したい!

0
Posted at

Windsurf ver. 1.9544.35 時点の情報です。

結論

Dev Container CLI を使いましょう。
Windsurf の Dev Container 拡張は使いません。

課題

前提として Windsurf は独自拡張機能による Dev Container への対応がなされています。
しかし、いくつかの状況で次のような課題が発生します。

  1. Notion, Figma などのローカルエンドに認証を求める MCP サーバーが Dev Container 拡張機能経由で機能しません
  2. Dev Container 内に windsurf server をインストールしようとするため以下のケースで Dev Container が起動できません
    • alpine イメージの場合 crul が存在しないので windsurf server をインストールできない
    • docker in docker や docker outside of docker feature と競合して Dev Container が起動できません
  3. Plan モードの成果物が Dev Container 内のボリュームに保存されるため、コンテナを破棄した場合に作成済みの Plan の成果物がなくなります (永続的に保持したいかは別として)

Dev Container CLI を使った Windsurf での Dev Container 開発

  1. Windsurf を起動する
  2. ホスト OS に Dev Container CLI をインストールする
  3. devcontainer up, devcontainer exec <command> で Dev Container を操作する

こうすることで Dev Container の確実な起動と問題なく MCP サーバーを使うことができます。

Tips

devcontainer コマンドを毎回打つのがめんどくさいので私は以下のコマンドを入れています。

(devcontainer にエイリアスを貼る対応でもいいかもですね)


Surf's up! 🏄

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?