3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Next.jsの起動するポート番号がlocalhost:3000から変わらない

Posted at

Next.jsとRailsのAPIモードで個人開発をしていたのですが、
地味にハマったので備忘録として書きます。

解決したいこと

Next.jsの起動するポート番号をlocalhost:3000からlocalhost:8080に変えたい
(Railsのポート番号で3000を使用したいため)

状況

  • Dockerで環境構築をしており、フロントとAPIはコンテナを分けている
  • Railsでポート3000を使用しているため、フロントのポートは8080にしたいがどうしても3000で起動してしまう

Next.jsを立ち上げると

$ next dev
front_1  | ready - started server on 0.0.0.0:3000, url: http://localhost:3000

と表示される。

解決策

package.jsonの”dev” : “next dev”となっているところを以下の通りに変更する。
そして通常通り起動すると指定したポート番号て立ち上がる。

"scripts": {
    "dev": "next dev -p 8080", 
  },

docker-compose.ymlやDockerfileが悪いのかと色々いじって見事にハマりました。
(というか知識がないだけ)
参考になれば幸いです。

参考

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?