Elastic beanstalk laravel 애플리케이션에서 자산을 실행하려면 어떻게 해야 합니까(npm 실행 프로덕션)?

Elastic beanstalk laravel 애플리케이션에서 자산을 실행하려면 어떻게 해야 합니까(npm 실행 프로덕션)?

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 파일도 있는데 기여하지 않았습니다. 몇 가지 지침을 갖고 싶습니다. 감사합니다!

관련 정보