この文書の現在のバージョンと選択したバージョンの差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
ソフトウェア:dokku:セットアップ:インストール [2019/09/08 12:35] sotoyama [download] |
ソフトウェア:dokku:セットアップ:インストール [2019/09/16 05:46] (現在) sotoyama [動作確認] |
||
|---|---|---|---|
| ライン 1: | ライン 1: | ||
| ===== インストール ===== | ===== インストール ===== | ||
| + | 現時点(2019/9/9現在)では、UbuntuまたはDebianのみサポート。CentOSはexperimentalが提供されているっぽいですが試してません。\\ | ||
| ※参考:[[http://dokku.viewdocs.io/dokku/getting-started/installation/]] | ※参考:[[http://dokku.viewdocs.io/dokku/getting-started/installation/]] | ||
| + | |||
| ==== ダウンロード及びインストール ==== | ==== ダウンロード及びインストール ==== | ||
| <code bash> | <code bash> | ||
| ライン 6: | ライン 8: | ||
| sudo DOKKU_TAG=v0.18.3 bash bootstrap.sh | sudo DOKKU_TAG=v0.18.3 bash bootstrap.sh | ||
| </code> | </code> | ||
| + | |||
| + | ==== 公開鍵の登録 ==== | ||
| + | ブラウザからサーバにアクセスするとDokku Setup画面が表示されるので、SSHキーを入力し「Finish Setup」を押下します。\\ | ||
| + | ※登録した鍵は/home/dokku/.ssh/authorized_keyに登録されます。 | ||
| + | |||
| + | {{ :ソフトウェア:dokku:セットアップ:dokkusetup.jpg?direct&600 |}} | ||
| + | |||
| + | - Public SSH Keys | ||
| + | * gitコマンドにコマンドに使用するSSH公開鍵。 | ||
| + | - Hostname | ||
| + | * ドメイン名。 | ||
| + | - Use Virtualhost naming for apps | ||
| + | * アプリケーション名をサブドメインにする場合はチェック。「%%http://<app-name>.<domain>%%」の形式でアクセス可能。 | ||
| + | |||
| + | |||
| + | ==== 動作確認 ==== | ||
| + | 正しくインストールされたか確認するため、[[https://github.com/heroku/ruby-getting-started|the Heroku Ruby on Rails "Getting Started" app.]]を使用して動作確認します。 | ||
| + | |||
| + | === サーバ側 === | ||
| + | <code bash> | ||
| + | # アプリケーション作成 | ||
| + | dokku apps:create ruby-getting-started | ||
| + | |||
| + | # postgres pluginのインストール(root権限が必要) | ||
| + | sudo dokku plugin:install https://github.com/dokku/dokku-postgres.git | ||
| + | |||
| + | # postgresデータベース作成。(名前:railsdatabase) | ||
| + | dokku postgres:create railsdatabase | ||
| + | |||
| + | # 作成したデータベースとアプリケーションをリンク | ||
| + | dokku postgres:link railsdatabase ruby-getting-started | ||
| + | </code> | ||
| + | |||
| + | === ローカルマシン側 === | ||
| + | <code bash> | ||
| + | # クローン取得 | ||
| + | git clone https://github.com/heroku/ruby-getting-started.git | ||
| + | |||
| + | # remoteに追加し、push(dokku.meは自分のドメインに読み替える) | ||
| + | cd ruby-getting-started | ||
| + | git remote add dokku dokku@dokku.me:ruby-getting-started | ||
| + | git push dokku master | ||
| + | </code> | ||
| + | |||
| + | pushすると自動的にビルドし、デプロイされます。\\ | ||
| + | デプロイ完了後にブラウザからアプリケーションのURLを開き、以下の画面が表示されると確認完了になります。 | ||
| + | |||
| + | {{ :ソフトウェア:dokku:セットアップ:ruby-getting-started.jpg?direct&600 |}} | ||
| + | |||