2017-11-12 18 views
0

私の問題:私は、Spring Boot、Spring Data、MongoDB、およびpostgreSQLを使用してサーバーを作成しました。私のクライアントはReact/Reduxで書かれています。私はそれらを2つの分離したgit reposに保ちます。今私は彼らをHerokuに配備したいと思っています。私はすでにバックエンドを導入しましたが、フロントエンドを追加する方法がわかりません。私は1つのアプリとしてそれを持っていることを望んでいるので、私はcsrfについて悩まされる必要はないからです。私は2つのソリューションを参照してください私に関する限り::私が考えていたソリューション2つのgitリポジトリから1つのherokuアプリを作成する

1)分離したアプリとしてフロントエンドを展開し、バックエンドへの呼び出し(既に展開アプリ) 2を作る)何とか作りますそれは1つのアプリに。私はいくつかのソリューションを読んで、1つはProcfileの作成を提案しましたが、その質問には1つのgit repoがありました。 Deploy two separate heroku apps from same git repo

私はMavenとYarnを使用しています。

答えて

0

クライアントプロジェクトもmavenプロジェクトの場合は、それをサーバープロジェクトの依存関係にすることができます。

次に、ビルドをクライアントのアーティファクトをsrc/main/resources/staticフォルダにコピーし、サーバーアプリケーションをクライアントに静的コンテンツとして提供させることができます。

アップデート:このリンクは、それを行うにはどのように良いガイドです:https://blog.jdriven.com/2016/12/angular2-spring-boot-getting-started/

それは春レストbackend-とangularjsフロントエンドモジュールとマルチモジュールのMavenプロジェクトを説明しています。しかし、私はこの原則が別のプロジェクトの反応/還元型フロントエンドでも機能することは確かです。

しかし、いくつかの調整が必要です:)

+0

これは本当にあなたの質問への答えではないことを今気づきました。しかしそれはそれを行う方法です - あなたが尋ねる方法ではありません:) –

関連する問題