%20%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
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 ファイルもありますが、役に立ちませんでした。何かアドバイスをいただければ幸いです。ありがとうございます!