2
2

Render.comで「No open HTTP ports detected・・・」というエラーが出た場合の対処法

Posted at

Render.comで「No open HTTP ports detected ・・・ Web Services | Render · Cloud Hosting for Developers」というエラーが出てデプロイはできてもWebアプリケーションに接続できないという事象が生じることがあります。
今回はその解決法を説明します。Dockerを使用しているという前提です。

PORTを指定する

解決法自体は公式ドキュメントに記載されています。

次は具体例で手順を説明していきます。
例えば、docker-compose.ymlで以下のようにポートをしていたアプリケーションをRender.comにデプロイする際にPORTを8080に指定したい場合を想定します。

・
・
・
    ports:
      - 8080:8080
・
・
・

このケースではWeb Serviceを作成する際に「Advanced」をクリックし、以下のように環境変数に「PORT」、値として「8080」を指定します。
スクリーンショット 2023-11-25 191648.png
既にWeb Serviceを作成している場合には以下の画像のとおり設定します。そして、必要に応じて、再度「Deploy latest commit」をしてください。

スクリーンショット 2023-11-25 190522.png

以上です。

2
2
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
2
2