回答 Can I configure Linux swap space on AWS Elastic Beanstalk? 这个 Stack Overflow 上的问题(来自 2016 年),可以使用 .ebextensions
配置文件配置 AWS Elastic Beanstalk 环境的 Linux 交换空间。
然而,AWS 文档 Customizing software on Linux servers 中有一个注释适用于更新的 Amazon Linux 2 平台:
在 Amazon Linux 2 平台上,我们强烈建议您在尽可能情况下使用 Buildfile、Procfile 和平台钩子来配置和运行自定义代码,而不是在 .ebextensions 配置文件中提供文件和命令,以便在实例启动期间为环境实例配置和运行自定义代码。
如何使用这种更现代的配置方法来配置交换空间?
.ebextensions/swap.config
,因为脚本会根据其在文件系统中的位置在正确的时间执行。太棒了。 - Aaron Brager.platform/hooks/
是用于应用部署平台钩子的目录。由于配置交换影响的是 EC2 实例而不是应用程序本身,交换脚本应该被定义为配置部署平台钩子,.platform/confighooks
在配置更新时运行,而不是在每次应用程序部署时运行。 - undefined