LinodeはStackScriptsを使用します — コードを編集せずにLinodeマネージャーで直接設定フィールドを入力するフォームベースのUIを持つスクリプトです。

Linode StackScriptsは最も簡単なデプロイ方法です。Linodeを作成する際にフィールドがフォームとして表示されます — スクリプトの編集は不要です。


組み込みKeycloak(推奨)

ステップ1 — StackScriptを見つける

StackScriptはLinodeコミュニティで公開されています — 手動セットアップは不要です:

  1. LinodesLinodeを作成に移動する
  2. ディストリビューションを選択で、StackScriptsコミュニティStackScriptsを選択する
  3. **RTA rtSurvey - Self-Hosted with Keycloak SSO**を検索する
  4. 選択して設定フォームを入力する:

または、スクリプトをダウンロードしてStackScriptsStackScriptを作成から独自のStackScriptを作成することもできます。

フィールド必須説明
プロジェクトIDいいえ一意の識別子(デフォルト:rtsurvey)。データベース名とKeycloakクライアントIDとして使用される。
Keycloak管理者パスワードいいえKeycloak管理コンソールとアプリ管理者ログインの両方のパスワード。デフォルトはadmin初回ログイン後すぐに変更すること
ドメインはいドメイン名。DNSのAレコードがこのLinodeのIPを指している必要がある。HTTPSとKeycloakに必要。
Let’s EncryptメールはいLet’s Encrypt証明書通知用メール。
Dockerイメージタグいいえデプロイするイメージ(デフォルト:rtawebteam/rta-smartsurvey:survey-dockerize)。

セキュリティ: すべてのパスワードはデフォルトでadminです。初回ログイン後すぐに変更してください。

  1. イメージとしてUbuntu 22.04 LTSを選択する
  2. Shared CPU 4 GBプラン以上を選択する
  3. Linodeを作成をクリックする

ステップ2 — DNSレコードを追加する

Linodeが起動している間に、DNSプロバイダーにAレコードを追加する:

  Type  : A
Name  : myapp          (またはルートドメインには@)
Value : <linode-ip>
TTL   : 300
  

ステップ3 — 進捗を監視する

  ssh root@<linode-ip>
tail -f /var/log/stackscript.log
  

スクリプトは最初の方でサーバーIPを出力します — それが表示されたらすぐにDNSレコードを追加してください。

ステップ4 — アプリにアクセスする

セットアップが完了すると、ログにサマリーが表示されます:

  ============================================================
 rtCloud deployment complete! (Embedded Keycloak)
============================================================
 App URL   : https://myapp.example.com
 Admin     : admin / admin
 Keycloak  : https://myapp.example.com/auth/admin

 !! SECURITY: All passwords default to 'admin'.
    Change them immediately after first login.
============================================================
  

ユーザー名admin、パスワードadminでログインし、すぐにパスワードを変更してください。


デプロイ後

パスワードを変更する

  nano /opt/rtcloud/.env
docker compose -f /opt/rtcloud/docker-compose.production.yml up -d --force-recreate rtcloud
  

すべてのコンテナを確認する

  docker compose -f /opt/rtcloud/docker-compose.production.yml ps
  

ログを確認する

  tail -200 /var/log/stackscript.log
  
このページは役に立ちましたか?