当前位置: 首页 > news >正文

网站建设项目进度计划wordpress开发

网站建设项目进度计划,wordpress开发,wordpress外链跳转,wordpress网站制作价格openshift k8sDIY盒带是一种实验性盒带#xff0c;提供了一种在OpenShift上测试不受支持的语言的方法。 它提供了最小限度的自由形式的支架#xff0c;将墨盒的所有细节留给了应用程序开发人员 。 这篇博客文章说明了结合了PostgreSQL服务的Spring Boot / Java 8 / Tomcat 8应… openshift k8s DIY盒带是一种实验性盒带提供了一种在OpenShift上测试不受支持的语言的方法。 它提供了最小限度的自由形式的支架将墨盒的所有细节留给了应用程序开发人员 。 这篇博客文章说明了结合了PostgreSQL服务的Spring Boot / Java 8 / Tomcat 8应用程序的使用。 创建新的应用程序 先决条件 在开始构建应用程序之前我们需要安装一个OpenShift免费帐户和客户端工具。 步骤1建立DIY应用程式 要使用客户端工具创建应用程序请键入以下命令 rhc app create boot diy-0.1 此命令使用DIY盒式磁带创建应用程序引导 并将存储库克隆到引导目录。 步骤2将PostgreSQL墨盒添加到应用程序 我们正在创建的应用程序将使用PostgreSQL数据库因此我们需要向该应用程序添加适当的盒式磁带 rhc cartridge add postgresql-9.2 --app boot 创建盒带后可以使用以下命令检查其状态 rhc cartridge status postgresql-9.2 --app boot步骤3删除模板应用程序源代码 OpenShift创建一个可以自由删除的模板项目 git rm -rf .openshift README.md diy misc 提交更改 git commit -am Removed template application source code步骤4从GitHub提取源代码 git remote add upstream https://github.com/kolorobot/openshift-diy-spring-boot-sample.git git pull -s recursive -X theirs upstream master步骤5推送变更 基本模板随时可以推送 git push 初始部署构建和应用程序启动将花费一些时间最多几分钟。 尽管在小型Gear上启动Spring Boot应用程序可能要花2分钟以上的时间但后续部署要快一些 Tomcat started on port(s): 8080/http Started Application in 125.511 seconds 现在您可以浏览到 http : //boot-yournamespace.rhcloud.com/manage/health 您应该看到 {status: UP,database: PostgreSQL,hello: 1 } 您也可以浏览API。 要了解您拥有哪些选项请导航至应用程序的根目录。 您应该看到资源根目录其中包含指向可用资源的链接 {_links : {person : {href : http://boot-yournamespace.rhcloud.com/people{?page,size,sort},templated : true}} } 导航到http://boot-yournamespace.rhcloud.com/people应该从数据库返回所有人员。 第6步添加詹金斯 使用詹金斯有一些优势。 其中之一是构建是在其自己的Gear中进行的。 要使用Jenkins进行构建OpenShift需要服务器和连接到应用程序的Jenkins客户端盒。 创建Jenkins应用程序 rhc app create ci jenkins 并将Jenkins客户端附加到应用程序 rhc cartridge add jenkins-client --app boot 现在您可以浏览到 http// ci- .rhcloud.com并使用提供的凭据登录。 当您进行下一个更改并将其推送时构建将由Jenkins触发 remote: Executing Jenkins build. remote: remote: You can track your build at https://ci-namespace.rhcloud.com/job/boot-build remote: remote: Waiting for build to schedule......... 而且当您观察到构建结果时该应用程序在Jenkins上的启动速度会更快一些。 引擎盖下 为什么要DIY 可以将Spring Boot应用程序部署到OpenShift上的Tomcat盒中。 但是目前没有Tomcat 8和Java 8支持因此选择了DIY。 DIY有局限性例如无法缩放。 但这是尝试和玩新事物的完美选择。 应用结构 该应用程序是一个常规的Spring Boot应用程序可以使用http://start.spring.io进行引导。 使用的构建系统是Maven包装类型是Jar。 使用Java 8的Tomcat 8。 Spring Boot默认使用Tomcat 7要对其进行更改添加了以下属性 propertiestomcat.version8.0.9/tomcat.version /properties 之所以选择Maven是因为目前只能在OpenShift上使用Gradle 1.6。 这是由于Gradle中的错误所致。 Gradle 2.2解决了此问题。 Maven settings.xml settings.xml文件非常重要因为它包含Maven存储库的位置 ${OPENSHIFT_DATA_DIR}/m2/repository 。 在OpenShift上写入权限仅在$ OPENSHIFT_DATA_DIR中。 数据源配置 该应用程序使用Spring Data REST通过REST导出存储库。 所需的依赖项是 spring-boot-starter-data-jpa –存储库配置 spring-boot-starter-data-rest –公开基于REST的存储库 hsqldb –用于嵌入式数据库支持 postgresql –用于PostgreSQL支持。 由于当前OpenShift使用PostgreSQL 9.2因此使用了适当的驱动程序版本 通用属性– application.properties 默认情况下默认配置文件src/main/resources/application.properties 应用程序将使用嵌入式HSQLDB并使用src/main/resources/data.sql 。 数据文件可以在HSQLDB和PostrgeSQL上运行因此我们不需要提供特定于平台的文件Spring Boot可以实现。 spring.datasource.initialize true必须使用spring.datasource.initialize true 因此Spring Boot会拾取数据文件并将其加载到数据库中。 spring.jpa.generate-ddl true可确保将导出架构。 OpenShift属性– application-openshift.properties 特定于OpenShift的配置 src/main/resources/application-openshift.properties 允许使用PostgreSQL服务。 该配置使用OpenShift env变量来设置连接属性 $ OPENSHIFT_POSTGRESQL_DB_HOST –用于数据库主机 $ OPENSHIFT_POSTGRESQL_DB_PORT –用于数据库端口 $ OPENSHIFT_APP_NAME –数据库名称 $ OPENSHIFT_POSTGRESQL_DB_USERNAME –用于数据库用户名 $ OPENSHIFT_POSTGRESQL_DB_PASSWORD –用于数据库密码 Spring允许直接使用${}语法在属性中使用env变量例如 spring.datasource.username ${OPENSHIFT_POSTGRESQL_DB_USERNAME} 为了让Spring Boot激活OpenShift配置文件在启动时将spring.profiles.active属性传递给应用程序 java -jar name.jar --spring.profiles.activeopenshift 。 登录OpenShift 日志文件将存储在$ OPENSHIFT_DATA_DIR中 logging.file${OPENSHIFT_DATA_DIR}/logs/app.log执行器 执行器的默认管理上下文路径为/ 。 更改为/manage 因为OpenShift公开了/health端点本身该端点涵盖了Actuator的/health端点。 management.context-path/manageOpenShift action_hooks OpenShift在部署过程中的特定位置执行动作挂钩脚本文件。 所有挂钩都放置在应用程序存储库的.openshift/action_hooks目录中。 文件必须是可执行的。 在Windows中可以在Git Bash中使用以下命令 git update-index --chmodx .openshift/action_hooks/*部署应用程序 deploy脚本下载Java和Maven创建一些目录并导出正确运行Java 8 / Maven构建所需的几个环境变量。 部署的最后命令是运行Maven目标 mvn -s settings.xml clean install启动应用程序 deploy脚本成功完成后 target目录将包含一个组装了Spring Boot应用程序的jar。 该应用程序已启动并绑定到OpenShift提供的服务器地址和端口。 另外提供了概要文件名称因此将创建有效的数据源。 运行该应用程序的最终命令 nohup java -Xms384m -Xmx412m -jar target/*.jar --server.port${OPENSHIFT_DIY_PORT} --server.address${OPENSHIFT_DIY_IP} --spring.profiles.activeopenshift 停止应用 stop脚本正在寻找Java进程当找到它时…您知道会发生什么。 摘要 我对“自己动手做”墨盒对OpenShift的评估感到非常满意。 并非所有事情都像我预期的那样顺利主要是由于小型Gear的内存限制。 我花了一些时间弄清楚并进行了正确的配置。 但是带有DIY的OpenShift值得尝试一小会儿。 尤其是完全免费开始。 参考资料 在整篇文章中使用的项目源代码可以在GitHub上找到 https //github.com/kolorobot/openshift-diy-spring-boot-sample 。 Spring Boot文档 http : //docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#cloud-deployment-openshift 创建本文时使用了一些OpenShift参考 https://blog.openshift.com/run-gradle-builds-on-openshift https://blog.openshift.com/tips-for-creating-openshift-apps-with-windows 翻译自: https://www.javacodegeeks.com/2014/10/spring-boot-java-8-tomcat-8-on-openshift-with-diy.htmlopenshift k8s
http://www.huolong8.cn/news/436112/

相关文章:

  • 网站高端定制郑州定制网站建设
  • 网站做端口映射国内免费发布产品的平台
  • nodejs可以做网站吗xv10相同网站
  • 济宁网站正规app开发价格表
  • 做虚拟货币交易网站网站建设专用图形库
  • 牛二网站建设正邦品牌设计
  • 商务网站建设与管理网站运营费用
  • 汽车行业网站建设比较asp.net网站开发实例教程 下载
  • 莒县城乡建设局网站2021年9月重大新闻
  • seo整站优化开发网站中心
  • 山西做网站运营的公司域名所有人是网站名不能转出
  • 网站开发培训深圳做 爱 网站视频教程
  • 有域名如何搭建网站文化传播公司网站模板
  • 网站开发花费电子商务网站建设指导思想
  • 网站建设基本流程规范flash可以做网站
  • 保定网站建设浩森宇特有没有类似wordpress
  • 网站优化排名服务佛山网络公司排名前十
  • 软件公司网站模板图片搜狗官网
  • 如何增加网站板块福州建设公司名单
  • 上海网站开发标志设计分析
  • 网站空间指的是什么意思哈尔滨十大广告公司
  • 做财经类网站要许可吗网站开发专业主修课程
  • 张家口建设部网站电商网站怎么做seo
  • 网站注册怎么做屏蔽过滤it培训套路
  • 济南做网站的好公司wordpress三栏模板
  • 做网站很赚钱全国信用网站一体化建设
  • 网站整站下载带数据库后台的方法网页粒子效果网站
  • 网站举报入口seo网络优化师
  • 如何攻击织梦做的网站惠州顺德网站建设
  • 如何做慕课网站可以做彩页的网站