Ibexa Cloudを使用すると、Platform.shサービスを使用してアプリケーションをクラウドでホストできます。
1.構成ファイルを準備します
composer ibexa:setupインストール中にコマンドを実行しなかった場合は、今すぐ実行してください。
composer ibexa:setup --platformsh
このコマンドは、IbexaCloudの使用に必要なプロジェクト構成ファイルに追加します。
次の場所で構成を調整できます。
- .platform.app.yaml -主な構成
- .platform/services.yml -検索エンジンやキャッシュなどの追加サービス
- .platform/routes.yml -Fastlyなどの追加サービスへのルート
使用可能な構成設定の詳細については、Platform.shのドキュメントを参照してください。
ディスクスペース
合計ディスク容量は、IbexaCloudサブスクリプションレベルによって異なります。diskキーの下のメインアプリコンテナにディスクスペースを割り当てることができます。残りのスペースは.platform/services.yaml、個々のサービス定義の下で、他のコンテナ(データベースなど)または検索エンジン間で分散できます。
プロセスの構築と展開
下の構成hooksは、プロジェクトを構築およびデプロイするプロセスを定義します。
ノート
ビルドフェーズ(hooks.build構成で定義)の間、プロジェクト内のファイルには読み取り/書き込み権限があります(変更可能)。
展開中(hooks.deploy構成で定義)、プロジェクト内のすべてのファイルは読み取り専用です。
追加サービス
.platform/services.yaml コメントを外してSolrやElasticsearchなどのサービス、または永続的なRedisセッションストレージを有効にすることができる事前構成済みの設定ブロックが含まれています。
利用可能なサービスについては、Platform.shのドキュメントを参照してください。
いずれかのサービスを有効にする場合は、relationshipキー入力の下の関連する関係のコメントも解除する必要があり.platform.app.yamlます。
2.アカウントを作成します
https://cloud.ibexa.co にログインするか、まだアカウントをお持ちでない場合はアカウントを作成してください。
プロジェクトを作成し、その地域を選択します。
3.ホスティングの準備をします
プロジェクトが作成された後、Webサイトでは、プロジェクトをホスティングするための準備について説明します。これには、SSHキーの追加、およびgitリモートとしてのPlatform.shの追加が含まれます。
Platform.shにプッシュする前に、Composer認証トークンをプロジェクトに追加します。このトークンを環境変数として設定できます。
その場合は、Platform.sh構成の[実行時に表示]ボックスがオフになっていることを確認してください。これにより、トークンが公開されなくなります。
実行時にトークンを非表示に設定する
4.プロジェクトをプッシュします
構成が完了したら、プロジェクトをPlatform.shリモートにプッシュします。
git push -u <platform.sh-remote> master
ノート
master 実稼働ブランチのPlatform.sh名です。