%20%D0%B2%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B8%20Elastic%20Beanstalk%20Laravel%3F.png)
У меня есть приложение 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, он не внес вклад. Хотелось бы получить какие-то указания, спасибо!