Docker環境化でpackage.jsonの中に"proxy": "http:localhost:8000/api"
と書いてGETリクエストを送っても、Proxy error: Could not proxy request
とエラーが出て怒られました。
期待した動き
http://localhost:3000/posts
に対してGETリクエストを送った際に、proxyを通してhttp://localhost:8000/api/post
に飛んでほしかった
実際の動き
めっちゃエラーでてくる
原因
docker環境化でlocalhostを指定するとどこにいけばよいかわからなくなるらしい
対応策
package.jsonでproxyを指定する時にdockerコンテナのサービス名を指定してあげるとうまく行く
"proxy": "http://<dockerのサービス名>:8000/api"
proxyを変えた後はdocker-compose restart
で再起動する