服务器_如何使用_人工智能未来已来

企业应用 虚拟云 浏览

小编:就像你现在听到的一样运行@cloud服务正在停止。因此,我们一直致力于帮助用户迁移到可以托管其应用程序的众多服务之一。在这个博客里,我想介绍一些关于Play2的应用程序-因为它

服务器_如何使用_人工智能未来已来

就像你现在听到的一样运行@cloud服务正在停止。因此,我们一直致力于帮助用户迁移到可以托管其应用程序的众多服务之一。在这个博客里,我想介绍一些关于Play2的应用程序-因为它们是我们最流行的一些。这其中很多都适用于任何类型的应用程序。Beanstalk现在支持基于docker的部署—这非常方便—因为在尝试在Beanstalk上运行之前,您可以确保您的应用程序在您的桌面上本地运行,就像您在play2上正常运行一样。对于一个通过docker在beanstalk上运行的应用程序-基本上你需要一个在根目录下有一个Dockerfile的zip文件(还有其他选项,但是我们可以缩小它的范围)。这可以适用于任何类型的应用程序。事实上,我在这里做了一个示例应用程序-你部署的东西是应用程序目录(你cd到app dir中-然后压缩它-Dockerfile必须在根目录下)-只是让你了解一下beanstalk上的docker功能有多简单(当然-总是在本地运行"docker build-t testapp."并运行它-以确保它运行!不要让Beanstalk来调试它——因为调试Dockerfile问题的周转时间会很慢——在你的桌面上进行——这正是docker的闪光点)。对于Play2-事情可能更简单。从Play2.3开始,就包含了一个"原生"的部署程序,它可以生成具有依赖关系的应用程序,是云服务器,以及一个功能性的Dockerfile,可以在beanstalk上开箱即用。示例应用程序在这里。这是一个普通的play2存根应用程序-只是一个起点-有一个更改-来构建配置:将这些导入和更改添加到构建.sbt:导入NativePackageKeys。\导入com.typesafe.sbt网站.SbtNativePackager.\u然后docker config:maintenaner in docker:="John Smith"docker中的dockerxposedports:=Seq(9000)这允许sbt(play build工具)生成正确的Dockerfile。beanstalk将使用暴露的端口将流量定向到应用程序。一旦有了这个,就可以运行:activator码头工人:准备好将生成一个target/docker目录。切换到该目录,然后运行:docker build-t myapp。docker运行-p 9000:9000 myapp这将确保您可以在docker中本地启动play应用程序-您不必每次都执行最后一步-但是如果您不确定部署包是否正确,则这将确认它是否有效。如果它能在这里工作,它在豆茎中也能起到同样的作用。target/docker目录的内容-压缩-是您可以部署到beanstalk(它将为您构建docker映像,淘客软件,作为autoscale组设置的一部分-在您部署时)。这里有关于如何拉拉链的说明。这很容易——显然,如果你有一个数据库,并且需要注入变量,你需要用"beanstalk"的方式(通过环境变量——可以通过play conf文件引用)。部署自德夫@云詹金斯打开云开发附带了一个beanstalk部署程序,分销阿里云,这对基于Docker的应用程序和play2 Docker应用程序都很好。使用Play2-您可以正常运行测试和构建-您只需要更改添加码头工人:舞台台阶上面-然后压缩目录,告诉部署器插件zip文件的位置是。一个包含示例构建步骤给,豆茎应用程序要求你在通过插件自动化部署之前设置好它们(注意,如果你愿意,你也可以使用来自Jenkins的aws命令行,它对你可以自动执行的操作没有限制)有点像这个:为了这个要工作-您应该首先从BeanstalkWebGUI创建一个Beanstalk应用程序-如果您就像。下一个-设置一个S3bucket(如上所述),这是应用程序版本构建的地方DEV@cloudwill公司是储存了。然后呢设置应用程序名称在webgui中设置一个版本标签(你可以在这里使用任何Jenkins项目变量,环境名称也是您之前设置的环境名称-通常遵循"appname env"约定-但不必-但它必须存在于豆茎。终于-指向在构建步骤中创建的zip文件(这是根目录下有dockerfile的zip文件)一般来说,他们速度很快起来,怎么用云存储,读这里是如何设置豆茎部署者。读更多关于Amazon的ElasticBeanstalk和docker,阿里云服务器,这里是我们的迁移指南。

当前网址:http://www.vmchk.com/share/2021/0224/52043.html

 
你可能喜欢的: