我在本指南被以下:模式在laravel部署AWS青苗
但是我停留在这一点上。
不是在某些方面无法正常工作,而在于它应该如何正确完成。我应该部署哪个应用程序?
是测试和部署的开发应用程序吗?我是否会在AWS中创建另一个仅用于部署预备应用程序的实例?遵循的模式是什么?
目前我的本地开发服务器运行在我的电脑上,同时还有AWS上的1个开发实例EC2。在弹性beanstalk之上我需要的不仅仅是这些吗?
请指教!谢谢!
我在本指南被以下:模式在laravel部署AWS青苗
但是我停留在这一点上。
不是在某些方面无法正常工作,而在于它应该如何正确完成。我应该部署哪个应用程序?
是测试和部署的开发应用程序吗?我是否会在AWS中创建另一个仅用于部署预备应用程序的实例?遵循的模式是什么?
目前我的本地开发服务器运行在我的电脑上,同时还有AWS上的1个开发实例EC2。在弹性beanstalk之上我需要的不仅仅是这些吗?
请指教!谢谢!
以下模式是最符合您需要的模式。你不只是在寻找一种模式,而是一种架构。我会尽力为您提供您提供的信息。
首先,真正理解Beanstalk是什么以及它是如何工作是非常重要的。请参阅:http://docs.aws.amazon.com/en/elasticbeanstalk/latest/dg/Welcome.html
回答您的问题,应用程序通常放置在可伸缩生产的beanstalk中,但没有任何东西阻止您为测试设置开发环境。
您不需要创建要部署的实例,可以使用控制台,cli或api从您自己的本地计算机进行部署。外观:
控制台:https://sa-east-1.console.aws.amazon.com/elasticbeanstalk/home
EB CLI:http://docs.aws.amazon.com/en/elasticbeanstalk/latest/dg/eb-cli3.html
API:http://docs.aws.amazon.com/en/elasticbeanstalk/latest/api/Welcome.html
话虽如此,我会在一些情况下举一个非常有用的情景:
您可以从控制台或cli创建一个beanstalk应用程序,并配置与AWS CodeCommit的集成。 CodeCommit将阻止您将整个项目发送到每个部署。
您创建一个亚马逊的实例来执行植入。这个实例有一个你的项目的git仓库,它被提交到beanstalk环境设置(例如环境变量),并使用CodeCommit部署到beanstalk。
由于您可以使用部署实例来隐藏敏感细节并配置部署模式,因此此场景对于beanstalk的团队项目非常有用。
一个问题应该是独立的,这意味着链接应该被用作参考,而不应该被用来写答案。这是因为链接通常不可靠(它们会发生变化,变得不可用,依赖于某个时候可能会停机的外部服务等) –