🐈

vscodeでGOCACHEのエラーが出てしまう件

2022/08/06に公開
Error loading workspace folders (expected 1, got 0) failed to load view for
file:///app/backend_product: err: exit status 1: stderr: build cache is 
required, but could not be located: GOCACHE is not defined and neither 
$XDG_CACHE_HOME nor $HOME are defined

vscodeでdevcontainerを使ってGolang開発している際に上記のようなエラーが出て途方に暮れました。
色々調べた結果、原因はよくわかりませんでした。

対応

devcontainerをdocker-compose.ymlつかって立ち上げていたんですが、docker-compose.ymlに

environment:
      HOME: /root
      GOCACHE: /root/gocache
      XDC_CACHE_HOME: /root/gocache

を追加したら直りました。
これが正しい解決法かは分かりませんがdevcontainerが正常起動していて問題なさそうなので誰かの助けになれば。

Discussion