gpt4 book ai didi

linux - 如何在运行 AWS Linux 2 的 AWS Elastic Beanstalk 上配置 Linux 交换空间?

转载 作者:行者123 更新时间:2023-12-03 09:57:54 25 4
gpt4 key购买 nike

Can I configure Linux swap space on AWS Elastic Beanstalk?的答案(来自 2016 年)展示了如何使用 .ebextensions 为 AWS Elastic Beanstalk 环境配置 Linux 交换空间配置文件。
但是,AWS 文档 Customizing software on Linux servers有此笔记适用于较新的 Amazon Linux 2平台:

On Amazon Linux 2 platforms, instead of providing files and commands in .ebextensions configuration files, we highly recommend that you use Buildfile. Procfile, and platform hooks whenever possible to configure and run custom code on your environment instances during instance provisioning.


如何使用这种更现代的配置方法配置交换空间?

最佳答案

BuildfileProcfile不适合那个。它们服务于不同的目的 - 运行短期和长期运行的命令。
我会使用 platform hooks为了那个原因。具体来说,prebuild :

Files here run after the Elastic Beanstalk platform engine downloads and extracts the application source bundle, and before it sets up and configures the application and web server.


理由是最好在应用程序开始配置之前立即创建交换。如果交换创建操作失败,您会很快收到通知,而不是在您设置应用程序之后。
从 SO 链接,您可以输入 01_add-swap-space.sh进入 .platform/hooks/prebuild/文件夹。请确保 01_add-swap-space.sh在将应用程序打包为 zip 之前,它是可执行的( chmod +x )。

关于linux - 如何在运行 AWS Linux 2 的 AWS Elastic Beanstalk 上配置 Linux 交换空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62626724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com