クラウドインフラストラクチャー上のAdobe Commerceで静的コンテンツを生成できない

静的コンテンツは、クラウドインフラストラクチャ上でAdobe Commerceをデプロイする際に生成されず、多くの場合、環境変数の設定が誤っていることが原因です。 ビルドプロセス中に発生する 「/app/…/.htaccess のシンボリックリンクを作成できません」 エラーや deployed_version.txt ファイルが見つからない、などの問題が発生します。 この問題を解決するには、が有効になってい CLEAN_STATIC_FILES ことを確認し、環境を再デプロイします。

説明 description

環境

クラウドインフラストラクチャー上のAdobe Commerce

問題/症状

  • 静的コンテンツがデプロイメント中に生成されない。
  • 表示されたエラー:「/app/…/.htaccess のシンボリックリンクを作成できません」
  • ファ deployed_version.txt ルが見つからないか古くなっています。
  • 環境間で CLEAN_STATIC_FILES 変数に一貫性がない。

解決策 resolution

この問題を解決するには、次の手順に従います。

  1. CLEAN_STATIC_FILES 変数をチェックして、有効に設定されていることを確認します(または、未設定のままにして、デフォルトで有効になっています)。 これは、次のいずれかの方法で検証できます。

    • SSH 経由(例:ノード 01)でサーバーにアクセスし、次のコマンドを実行します。

      code language-none
      php -r 'echo json_decode(base64_decode($_ENV[ "MAGENTO_CLOUD_VARIABLES"] ))->CLEAN_STATIC_FILES . "\n";'
      
    • リポジトリ内の .magento.env.yaml ファイルで変数を確認します。

    • 次の CLI コマンドをローカルで実行します。

      code language-none
      magento-cloud variables:list -p <clusterID>
      
    • Cloud Console (https://console.adobecommerce.com/username/<cluster ID>/<environment>/settings/variables)にアクセスして、変数を調べます。

  2. 環境間で CLEAN_STATIC_FILES 変数を比較して、不一致を識別し(例えば、ステージングで有効だが実稼動では無効になっている)、一貫性を確保するために有効に調整します。

  3. 変更を環境にプッシュして、静的コンテンツの再構築と再生成をトリガーにします。

関連資料

  • CLEAN_STATIC_FILES (Cloud Infrastructure 上のAdobe Commerce ガイド)
  • クラウドインフラストラクチャー上のAdobe Commerce ガイドの 変数リスト
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f