【发布时间】:2014-02-23 09:34:26
【问题描述】:
所以我的应用程序安装和部署都很好,只要我把它放在比 micro 更大的实例上。
当我在 composer 尝试安装时在 micro 上部署时,我收到一个关于无法分配足够内存的 php 错误。所以我做了一些谷歌搜索,似乎您可以在启动/创建实例时创建交换文件/磁盘这里有两个教程onetwo
这些可能已经过时了,所以第一个问题是这还能做吗?
第二个问题是如何创建 .ebextensions 文件以在部署时实现这一点?
这是我的尝试,但并不令人惊讶,因为我对此知之甚少。
commands:
command:dd if=/dev/zero of=/swapfile bs=1M count=3072
command:mkswap /swapfile
command:swapon /swapfile
【问题讨论】:
-
切向相关:确保将 composer.lock 文件与您的应用程序一起部署。这将减少 Composer 所需的内存量。
标签: php amazon-web-services amazon-ec2 composer-php amazon-elastic-beanstalk