专栏首页将Spring Boot应用程序部署到Bluemix

将Spring Boot应用程序部署到Bluemix

在之前的博客文章中,我介绍了如何通过Swagger在Spring Boot应用程序中记录REST API。下面我将介绍如何将这些应用程序作为Docker容器部署到IBM Bluemix。作为例子,我再次使用Spring REST示例。在之前的博客文章中,我介绍了如何通过Swagger在Spring Boot应用程序中记录REST API。下面我将介绍如何将这些应用程序作为Docker容器部署到IBM Bluemix。作为例子,我再次使用Spring REST示例

在Dockerfile中(在项目根目录下)定义如何构建Docker镜像:

FROM java:8
VOLUME /tmp
ADD target/gs-rest-service-0.1.0.jar app.jar
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","jar","app.jar"]

从根目录调用以下命令:

mvn  package

docker build -t gs-rest-service

docker run --name gs-rest-service -p 80:8080 -d -t gs-rest-service

在此之后,您可以在我们的本地Docker环境中运行示例。

http://dockerhost/greeting

http://dockerhost/v2/api-docs?group=greetings

http://dockerhost/swagger-ui.html

为了将图像推送到Bluemix,请调用以下命令:

cf login
cf ic login
docker tag gs-rest-service registry.ng.bluemix.net/nheidloff/gs-rest-service
docker push registry.ng.bluemix.net/nheidloff/gs-rest-service

要在Bluemix上运行示例,请创建一个Docker容器组。

之后,您可以在Bluemix上运行您的REST API。

http://gs-rest-service-cg.mybluemix.net/greeting

http://gs-rest-service-cg.mybluemix.net/v2/api-docs?group=greetings

http://gs-rest-service-cg.mybluemix.net/swagger-ui.html

本文的版权归 FLYMOTH 所有,如需转载请联系作者。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 机器学习的稳健算法

    机器学习通常被认为是解决困难问题的一个魔法解决方案,它将使我们从单纯的人类中解脱出来。但事实上,对于数据科学家和机器学习工程师来说,有很多问题比带有限规则集的图...

    FLYMOTH
  • 如今的人工智能是不是真的已经很聪明了?

    首先要界定,什么是“聪明”。如果“聪明”指的是快速高效运算,那肯定是机器更聪明。注意,我这里说的是机器,还没提到人工智能。 一个计算器,手机里自带的那种小程序,...

    企鹅号小编
  • 详解JavaScript跨域问题

    什么是跨域? 概念:只要协议、域名、端口有任何一个不同,都被当作是不同的域。 URL 说明 是否允许通信 ...

    前朝楚水
  • pyCharm最新2017激活码

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/...

    shaonbean
  • 跨域详解

    csxiaoyao
  • 使用Python读取,写入和解析JSON

    JSON是用于数据交换的轻量级数据格式,可以很容易地被人类读取和写入,也可以由机器轻松解析和生成。它是一种完全独立于语言的文本格式。为了处理JSON数据,Pyt...

    用户7466307
  • C++范围判断

    「若一元谓词对范围中所有元素返回true则为true ,否则为false。若范围为空则返回true」。

    Qt君
  • 【Android场景化性能测试】UI流畅度篇

    承接《Android场景化性能测试-方向与框架篇》,本篇详述UI流畅度的测试方法,重点在于获得流畅度SM数据之后,如何利用好。

    腾讯移动品质中心TMQ
  • [Leetcode][python]Gas Station/加油站

    贪心法。但其实需要证明,证明详见: http://bookshadow.com/weblog/2015/08/06/leetcode-gas-station...

    后端技术漫谈
  • 物流行业迎变革,云计算是基础,大数据是关键

    “过去,物流企业从代码到运维到安全到网络的众多领域,要耗费大量人力、财力。云计算则解决了这个问题:减少了物流企业成本,降低建设门槛,为企业发展减轻了负担,同时将...

    云资讯小编

扫码关注云+社区

领取腾讯云代金券