Elastic Beanstalk Laravel アプリケーションでアセット (npm run production) を実行するにはどうすればよいですか?

Elastic Beanstalk Laravel アプリケーションでアセット (npm run production) を実行するにはどうすればよいですか?

AWS eb インスタンス (elastic beanstalk) で実行されている laravel アプリケーションがあります。コードをアップロードし、データベースに接続しましたが、エラーなしですべて正常に動作します。ただし、いくつかのアセット (tailwindcss、livewire など) をコンパイルする必要があるため、npm run production/npm run dev を実行する必要があります。私の質問は、どうすれば実行できるか、また実行する必要があるかどうかです。

.ebextensions フォルダを開こうとしました。フォルダ内には build_assets.config.yaml という名前のファイルがあり、そのファイルには次の内容が含まれています。

packages:
  yum:
    nodejs: [*]

container_commands:
  01_build_assets:
    command: "npm run prod"

そして私のpackage.jsonスクリプト:

"scripts": {
    "dev": "vite",
    "build": "vite build",
    "start": "node app.js",
    "prod": "npm run production",
    "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules"
},

すべてをソースバンドルし、再度 eb にアップロードしましたが、何も変わりませんが、エラーは発生しません。tailwindcss が機能していないため、css がバラバラになっています... npm-shrinkwrap.json ファイルもありますが、役に立ちませんでした。何かアドバイスをいただければ幸いです。ありがとうございます!

関連情報