私はローカルでnext
を実行するとlocalhost:3000
で利用できるpages/index.js
を持っています。Gitlab/Github Pagesにnext.jsアプリをデプロイする方法は?
私はnext build && next export
を実行し、このページをGitlabページに展開したいと考えています。 Gitlab Pages(またはGithub Pagesについて)の働きにより、私のページはhttps://my-username.gitlab.io/my-nextjs-project/
にアクセスできるはずです。しかし、このセグメント/my-nextjs-project/
がURLに表示されているため、私のアプリケーションをGitlab Pagesに正常にデプロイできませんでした。
これは単純なReactアプリケーションであれば、output.publicPath
をwebpack.config.js
に設定します。 next.jsのoutput.publicPath
のアナログは何ですか?あるいは、Gitlab/Github Pagesに公開されている公開プロジェクトを知っていますので、設定を確認できますか?
ありがとうございました!
Gitlabページにアプリをデプロイするために使用している** .gitlab-ci.yml **ファイルを共有できますか? – Ishan
私の遅い返事には申し訳ありません。 Gitlabページへの展開に使用された.gitlab-ci.ymlからの部分です(しかし、最終的に私は上の質問で説明したようにHerokuに展開してしまいます):pages: stage:唯一の公共 - : パス: 成果物を作成は/ usr/src /アプリ/構築の$ CONTAINER_TEST_IMAGE糸ラン:ドッキングウィンドウの実行-i --rm -v $ PWD /パブリック - - ドッキングウィンドウプルの$ CONTAINER_TEST_IMAGE : スクリプトを展開: - master' – awho