Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在laravel中部署AWS Beanstalk的模式_Laravel_Amazon Web Services_Laravel 5_Amazon Ec2_Amazon Elastic Beanstalk - Fatal编程技术网

在laravel中部署AWS Beanstalk的模式

在laravel中部署AWS Beanstalk的模式,laravel,amazon-web-services,laravel-5,amazon-ec2,amazon-elastic-beanstalk,Laravel,Amazon Web Services,Laravel 5,Amazon Ec2,Amazon Elastic Beanstalk,我一直遵循这一指南: 然而,我被困在这一点上 不是指某件事情不起作用,而是指它应该如何正确地完成。我应该部署哪个应用程序 是经过测试和部署的开发应用程序吗?我是否在AWS中创建了另一个仅用于部署就绪应用程序的实例?遵循什么样的模式 目前,我有本地开发服务器运行在我的PC上,还有一个开发实例EC2在AWS上。除了弹性豆茎,我还需要更多吗 请给我忠告!谢谢 以下模式最适合您的需要。您不仅要寻找一种模式,还要寻找一种体系结构。我会尽力帮助你提供信息 首先,重要的是你要真正了解什么是豆茎以及它是如何工作

我一直遵循这一指南:

然而,我被困在这一点上

不是指某件事情不起作用,而是指它应该如何正确地完成。我应该部署哪个应用程序

是经过测试和部署的开发应用程序吗?我是否在AWS中创建了另一个仅用于部署就绪应用程序的实例?遵循什么样的模式

目前,我有本地开发服务器运行在我的PC上,还有一个开发实例EC2在AWS上。除了弹性豆茎,我还需要更多吗


请给我忠告!谢谢

以下模式最适合您的需要。您不仅要寻找一种模式,还要寻找一种体系结构。我会尽力帮助你提供信息

首先,重要的是你要真正了解什么是豆茎以及它是如何工作的。见:

在回答您的问题时,应用程序通常被放置在beanstalk中进行可扩展的生产,但是没有任何东西阻止您设置开发环境进行测试

您不需要创建要部署的实例,您可以使用控制台、cli或api从自己的本地计算机进行部署。看:

控制台:

EB Cli:

API:

话虽如此,我将在几个案例中引用一个非常有用的场景:

您可以从控制台或cli创建beanstalk应用程序,并配置与AWS CodeCommit的集成。CodeCommit将防止您将整个项目发送到每个部署

您创建了一个amazon实例来执行植入。此实例具有项目的git存储库,例如,它将提交到beanstalk环境设置环境变量,并使用CodeCommit部署到beanstalk


此场景对于beanstalk的团队项目非常有用,因为您可以使用部署实例隐藏敏感详细信息并配置部署模式。

问题应该是自包含的,这意味着链接应该用作参考,而不需要编写答案。这是因为链接通常不可靠—它们会发生变化、变得不可用、依赖于可能在某个点中断的外部服务,等等。