การปรับใช้ฝักถั่วแบบยืดหยุ่น Express + Webpack

พยายามปรับใช้แอปพลิเคชันเซิร์ฟเวอร์ของฉันกับต้นถั่วยืดหยุ่น มีปัญหากับคำสั่ง webpack สิ่งนี้ได้รับการติดตั้งในเครื่องโดยอาศัยการพึ่งพาการพัฒนา คำสั่งในการรันแอปพลิเคชันคือ:

"build": "webpack --config webpack.config.js",
"start": "npm run build && node ./dist/index.js"

ไฟล์กำหนดค่า webpack ช่วยในการตั้งค่า typescript ด้วย express

สิ่งนี้ได้รับการตั้งค่าแล้วด้วยไปป์ไลน์โค้ด AWS ที่คอยรับฟังการเปลี่ยนแปลงในสาขาหลัก GitHub ของฉัน ซึ่งต่อมาจะทริกเกอร์กระบวนการสร้างสำหรับการปรับใช้กับการใช้งานจริง

ข้อผิดพลาดที่ส่งคืนคือ "webpack: ไม่พบคำสั่ง" ฉันทำอะไรผิด และวิธีแก้ปัญหานี้คืออะไร สิ่งนี้เกี่ยวข้องกับ .ebextensions หรือไม่ และฉันจะสั่งให้ elastic beanstalk ทำการติดตั้ง npm ก่อนที่จะรันคำสั่ง npm start เริ่มต้นหรือไม่


comment
รัน npm install ก่อน จากนั้นตามด้วย webpack จากนั้นสตาร์ท   -  person Robert Rowntree    schedule 11.11.2018
comment
ฉันจะทำอย่างไรกับฝักถั่วยางยืด   -  person Shaun Chua    schedule 11.11.2018


คำตอบ (1)


Beanstalk ติดตั้งการขึ้นต่อกันที่แสดงอยู่ใน "การขึ้นต่อกัน" เท่านั้น หากคุณต้องการติดตั้งแพ็คเกจทั้งหมด ให้เพิ่มไฟล์ปรับแต่งพร้อมคำแนะนำ:

ไฟล์: /.ebextensions/ec2.config

container_commands:
    npmglobals:
        command: "sudo -u webapp npm i"
person Kirill Zhirnov    schedule 06.06.2020