Ruby 将ElasticBeanstalk环境转换为Docker容器

Ruby 将ElasticBeanstalk环境转换为Docker容器,ruby,amazon-web-services,docker,passenger,amazon-elastic-beanstalk,Ruby,Amazon Web Services,Docker,Passenger,Amazon Elastic Beanstalk,我正在AWS的Elasticbeanstalk中运行几个Ruby应用程序 我希望开发人员能够在Docker容器中本地运行此应用程序 然而,Ruby应用程序从未在Beanstalk之外的任何地方运行过,因此我没有继承任何文档。它们是如何部署的 Beanstalk本身使用在AmazonLinux上运行的独立程序。通过将“环境属性”从Beanstalk配置传递到环境中来配置应用程序 以前有人尝试过这样或类似的事情吗 我希望这仅仅是一个运行Amazon Linux Docker容器和Passenger

我正在AWS的Elasticbeanstalk中运行几个Ruby应用程序

我希望开发人员能够在Docker容器中本地运行此应用程序

然而,Ruby应用程序从未在Beanstalk之外的任何地方运行过,因此我没有继承任何文档。它们是如何部署的

Beanstalk本身使用在AmazonLinux上运行的独立程序。通过将“环境属性”从Beanstalk配置传递到环境中来配置应用程序

以前有人尝试过这样或类似的事情吗


我希望这仅仅是一个运行Amazon Linux Docker容器和Passenger Standalone的问题,设置环境变量,并将Ruby代码放到正确的目录中,但我怀疑它会比这更复杂。

您尝试过Ruby onbuild Docker image吗?是的,我可以在phusion提供的乘客图像中运行该应用程序,但是为了让开发人员感到自信,他们喜欢更接近Beanstalk。从我在运行Rails应用程序的Beanstalk实例中看到的eb-activity.log来看,安装程序非常复杂,因此这可能不是一个运行程序。您尝试过ruby onbuild docker image吗?是的,我可以在phusion提供的乘客图像中运行该应用程序,但是为了让开发人员感到自信,他们喜欢更接近Beanstalk。从我在运行Rails应用程序的Beanstalk实例中看到的eb-activity.log来看,设置非常复杂,因此这可能不是一个运行程序。