Heroku でのアプリケーションのデプロイメント

Heroku の特典 Ruby Web開発者 即時展開、迅速かつ簡単なスケーリング、豊富なツールの選択。今では、生産性を阻害していた退屈な展開やサーバー管理のタスクを忘れて、アプリケーションの構築に集中できるようになりました。迅速な導入、迅速な拡張が可能で、必要に応じて状況に適応できます。

この記事では、一般的なプラットフォームにアプリケーションをデプロイする方法について説明します。これは、アプリケーションを簡単に導入できるクラウドベースのアプリケーション プラットフォームです。 Cloud9 IDE との統合により、開発プロセスがさらに俊敏になります。

アプリケーションのデプロイにプラットフォームを使用する場合は、次の点を確認する必要があります。

1。デフォルトでは、クラウド プラットフォームには共有データベースがあり、それは postgresql データベースになります。

2. すべての移行は postgresql と互換性がある必要があります。

3. アプリケーションで pg gem を使用する

4. アプリケーションをデプロイするには、heroku の適切なアドオンが必要です

デプロイするアプリの gem ファイルに heroku gem を指定します

宝石「heroku」

$ バンドルのインストール

SSH キーの生成:

$ ssh-keygen -t rsa

上記のコマンドは、/home/Username/.ssh/id_rsa.pub 内に公開キーを生成します。

$ heroku アカウント:追加

アカウント名は Heroku ログイン名である必要があります

手順:

1. postgresql データベースを使用するために、Gemfile で pg gem を初期化します。

宝石「pg」

2. gemの初期化後にバンドルインストール

$ バンドルのインストール

3. SVN リポジトリを使用している場合でも、アプリケーションをクラウド プラットフォームにデプロイするには git リポジトリを使用することをお勧めします。 SVN を使用していて、更新を Heroku にプッシュするためだけに git リポジトリを初期化したい場合は、以下の手順に従ってください。

$ git init

$ git add 。

$ git commit -m “init”

これにより、ローカル git リポジトリが作成され、そこに svn リポジトリから更新または追加するファイルが追加されます。

アプリケーションからクラウド プラットフォームを操作する必要がある場合は、SSH キーを生成し、公開キーを Heroku に追加する必要があります。

ここに示されている手順からそれを行うことができます。

https://devcenter.heroku.com/articles/keys

4.キーを追加した後、資格情報を使用して以下のコマンドを使用してクラウド プラットフォームにログインし、ログインできるかどうかを確認します。

$ heroku ログイン
Heroku 認証情報を入力します。
電子メール: [email protected]
パスワード: 
既存の公開キーが見つかりませんでした。
生成してみませんか? [イン] 
新しい SSH 公開キーを生成しています。
SSH 公開キー /Users/name/.ssh/id_rsa.pub をアップロードしています

5. クラウド アプリケーションにログインできる場合は、アプリケーション フォルダーから、次を使用して Heroku でアプリケーションを作成します。 

Heroku の杉ラック
$ heroku create –スタックシーダー myap

6. アプリケーションを作成したら、リモート リポジトリが必要になり、1 つのリモート git リポジトリも Heroku に追加する必要があります。

$ git リモート -v
$ git リモート追加 heroku [email protected]:myapp。
$ git init

これにより、heroku にリモート リポジトリが作成され、ローカル リポジトリで初期化されます。

7. SVN リポジトリを使用するため、リポジトリから更新した後にアプリケーションに入る .svn 隠しファイルを無視するためにこれを追加する必要があります。以下のことを使用してここでそれを行うことができます。

$ エコー .svn > .gitignore
$ svn propset svn:ignore .gi

8. これを実行した後、ファイルをローカル リポジトリに追加してコミットする必要があります。

$ git add
$ git commit -m 「heroku のデプロイメントに git を使用する」

9. 更新を heroku リポジトリにコミットしてアプリケーションを作成した後、次のコマンドを使用して更新をアプリケーションにプッシュできます。 

$ git Push Heroku マスター

10. 以下を使用して、データベース移行を Heroku 共有データベースに移行します。

$ heroku run rake db:create

$ heroku run rake db:移行

heroku で使用できるすべてのコマンドについては、ここでコマンドを確認できます。

更新を heroku にプッシュします (デフォルト環境: 本番環境がすでに設定されています)

-> Subversion リポジトリからコードを更新する

$ SVN アップデート

→ファイルのステータスを確認する

$ git ステータス

-> git コマンドを使用して、git に追加および削除されたファイルを管理します

$ git rm file # ファイルを削除します

->ローカル git リポジトリにファイルを追加

$ git add

-> コードの更新をローカル リポジトリにプッシュする

$ git commit -m “メッセージ”

上記のコマンドはすべてのファイルをコミットします。特定のファイルのみを git リポジトリにプッシュする場合は、コミットの後にファイル名を指定する必要があります。

コードをローカル git リポジトリにコミットした後、heroku にプッシュする必要があります

$ git Push Heroku マスター

これにより、最後のプッシュ後に更新されたコードがプッシュされ、heroku サーバー上でインスタンスが起動されます。

->アプリケーションログを確認するには、次を使用します

$ heroku ログ –tail

->アプリケーションコンソールを実行するには次を使用します

$ heroku 実行コンソール

->アプリケーションのheroku設定を確認するには

$ heroku 構成

->開始するには 開始|停止|アプリケーションの使用を再開する

$ heroku 再起動 |停止 |始める

ドメイン名を設定する

このコマンドは、アプリが「www.mydomain.com」へのリクエストに応答する必要があることを Heroku に伝えます。

$he Roku ドメイン:www.mydomain.com を追加

続きを読む :

独創的なソリューション、進歩的なビジネス価値、実証済みの実績により、 レールカーマ 開発のあらゆるニーズを支援するのに最適です。当社の開発プロセスは、品質、デザイン、卓越性など、細部へのたゆまぬこだわりに基づいて確立されています。私たちはあなたのアイデアを現実に変えます。私たちを通じて私たちとつながりましょう お問い合わせ ページ。

最新のアップデートを購読する

関連記事

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

jaJapanese