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