Как запустить ресурсы (npm run production) в приложении Elastic Beanstalk Laravel?

Как запустить ресурсы (npm run production) в приложении Elastic Beanstalk Laravel?

У меня есть приложение laravel, работающее на экземпляре AWS eb (elastic beanstalk). Я загрузил код и подключил базу данных, и все работает отлично, без ошибок. Но мне нужно скомпилировать некоторые ресурсы (например, 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, и ничего не изменилось, но и ошибок не выдает. CSS выглядит неуклюже, потому что tailwindcss не работает... У меня также есть файл npm-shrinkwrap.json, он не внес вклад. Хотелось бы получить какие-то указания, спасибо!

Связанный контент