我能在AWS弹性豆柄上配置Linux交换空间吗?的答案(从2016年起)显示了如何使用.ebextensions配置文件为AWSElasticBean秸秆环境配置Linux交换空间。
但是,AWS 在Linux服务器上定制软件为较新的Amazon 2平台提供了以下说明:
在Amazon 2平台上,不提供.ebextensions配置文件中的文件和命令,我们强烈建议您使用Buildfile。Procfile,以及平台挂钩,只要有可能,就可以在实例配置期间在环境实例上配置和运行自定义代码。
如何使用这种更现代的配置方法配置交换空间?
发布于 2020-06-28 22:59:34
Buildfile和Procfile不适合这样做。它们具有不同的目的--运行短命令和长运行命令。
我会用平台钩来做这个。具体来说,prebuild
这里的文件是在ElasticBean秸秆平台引擎下载和提取应用程序源包之后运行的,在它设置和配置应用程序和web服务器之前运行。
理由是现在最好在应用程序开始配置之前创建交换。如果交换创建操作失败,则会得到快速通知,而不是在安装应用程序之后。
从SO链接中,您可以将01_add-swap-space.sh放入.platform/hooks/prebuild/文件夹。在将应用程序打包到zip中之前,请确保01_add-swap-space.sh是可执行的(chmod +x)。
https://stackoverflow.com/questions/62626724
复制相似问题