web-dev-qa-db-ja.com

Java Spring Bootアプリケーションを無料で展開する方法

Java webアプリケーションがSpring BootまたはServletsとJSPだけで構築されたアプリケーションをどのようにして行ったかを知りたいと思いました。この地域の初心者として私を考えてみましょう。私はアプリケーションをホスティングすることについて何も知っていません、そして私は初めてそれをやろうとしています。私はそれについてのビデオとブログがあることを知っていますが、彼らはちょうどスキップしてすでに知っていると仮定しているだけであることがあるいくつかの技術を使います。これを達成するために最初に学ぶべきことについての提案がある場合は、特に役立つブログやビデオへのリンクがあるかどうかをお勧めします。あらかじめごりあり考。

6
Souma

すべての答えは役に立ちましたが、私はMy Spring BootアプリをHerokuに展開するプロセスが簡単です。まず最初に私たちのプロジェクトのためにGitHubリポジトリを作成する必要があります。そしてSTSからGitHubにすべてのコードをコミットします。私たちはHerokuにアカウントを持っていなければなりません。現在展開>> [展開メソッド] - >で[github]を選択しているプロジェクトを作成し、展開しようとしているプロジェクトを選択します。 - > [手動展開]の下の[展開]オプションを選択します。(自動デプロイを有効にすることができます。 GITの更新をプッシュした後に自動的に展開します)。 - >あなたは行き​​ません。

これは、データベース関連機能を持つWebアプリケーションのみです。

これはステップバイステップガイドです: https://www.kindsontegenius.com/2019/11/28/devops-ci-cd-pipeline-step-by-step-tutorial-springBoot-github-heroku/

2
Souma

それはあなたがアプリを展開する場所に依存します....プライベートホストを使用する場合は、パッケージを生成し、あなた自身のサーバーに "Manual"をデプロイする必要があります。

最も簡単な方法はHerokuを使うことです。結局たちにとって非常にユーザーフレンドリーなクラウドプラットフォーム。それは自由な計画を立てていますので、あなたは永遠に無料であなたのアプリをホストすることができます...制限付き。アプリは、例えば30分間使用されていない後に眠りに落ちる。 Herokuを使うためには、gitの使い方を知っておく必要があるのは、ポーパーをテストするのに良いです。私はあなたがgitの基本を知っていることをあなたに想定します...それ以外の場合は、最初にそれを学ぶことをお勧めします。

1 - Herokuアカウントを作成してログインします。

2 - 新規ボタンを検索 - >新しいアプリを作成します。

3 - 地域とアプリの名前を選択してください

4 - あなたはあなたのアプリの内側をナビゲートすることができます。デプロイを探す(新しいアプリを作成するときに自動的にそこに行くと思います)

5 - Herokuでアプリをアップロードする方法は3つあります。 GIT、GitHub、またはコンテナを使用する。最初と最後のものは、Heroku CLIをインストールする必要があります。このガイドラインに従ってください https://devcenter.heroku.com/articles/heroku-cli#download-and-install

6.1 - GitHubを使ってアプリをアップロードしたい場合は、GitHubをクリックして手順を実行してください。

6.2- git and heroku cliを使いたい場合。Heroki CLIをクリックして手順をフォローしてください。

すべてがうまくいったら、アプリはクラウドにあり、無料で使用できます....

[〜#〜]注[〜#〜]SpringBootアプリをデプロイすることができると思う...

チュートリアルの中にはかなり簡単です...

1
Oscar Lucena

Scalingo.comでは、30日間無料トライアルを得ます。これが私のJava AppとMySQL DBを無料で)ホストすることを管理した場所です。それはわずか30日ですが、それはあなたがどのように展開の仕組みとそれが初心者のための貴重な経験であるかをあなたにそれを見ることを可能にします。

Google Cloud Platformも良い選択肢です。私はそれを使っていませんが、私は今、私は1年間無料の裁判があります私は信じています。

0
Ivan Kirchev