ฉันกำลังปรับใช้แอปขวดผ่าน AWS Elastic Beanstalk และเมื่อฉันพยายามผลักดันแอปของฉันเพื่อการปรับใช้ ฉันได้รับข้อผิดพลาดว่าเนื้อหามีขนาดใหญ่เกินไป เห็นได้ชัดว่ามีการอัพโหลดสูงสุดที่ 512 mb อย่างไรก็ตาม ฉันมีไฟล์ pickle และดัชนี whoosh ที่ใช้พื้นที่มากกว่า 1gb

ฉันจะให้แอปขวดของฉันเข้าถึงไฟล์ขนาดใหญ่เหล่านั้นได้อย่างไร

ตามที่ฉันเข้าใจ ถ้าฉันต้อง scp พวกมันในอินสแตนซ์ ec2 ของต้นถั่วยืดหยุ่น มันอาจสูญหายได้ทุกเมื่อหากอินสแตนซ์นั้นไม่ได้ต่อเชื่อมและแทนที่

ขอบคุณล่วงหน้าสำหรับคำตอบ!

answer

ฉันมีปัญหาเดียวกันและได้พูดคุยกับฝ่ายสนับสนุนด้านเทคนิคของ AWS พวกเขาแนะนำให้ใช้ S3 เพื่อจัดเก็บไฟล์ขนาดใหญ่ เมื่อเสร็จแล้ว คุณสามารถใช้ ebextensions เพื่อพูดถึงไฟล์ของคุณในส่วน "ไฟล์" คุณต้องคัดลอกลงในไดเร็กทอรีชั่วคราว จากนั้นใช้คำสั่งคอนเทนเนอร์เพื่อคัดลอกลงในแอปพลิเคชันของคุณหากต้องการ

ดู: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-ec2.html#linux-files http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize -containers-ec2.html#linux-container-commands