用IBM-Cloud-Foundry跑一个spring-boot应用
IBM Cloud Foundry 提供256M内存免费的应用容器,可以用来跑一个个人博客,后续我也会更新相关内容,这里简单介绍怎么跑个spring boot 的hello world程序。
大致分为三部分:
一、 注册IBM Cloud
二、下载、安装、登录命令行接口(command-line interface)
https://github.com/IBM-Cloud/ibm-cloud-cli-release/releases/
三、创建spring boot项目并在ibm云上运行
你找到这里想必已经完成了前两步,这里只介绍第三步。
-
创建一个常规的spring boot应用


-
在static下建一个index.html

-
必要的 ,将端口改成80

-
执行下bootWar,找到生成的war包

-
为了省事,在war包的同目录下新建一个manifest.yml,填入以下内容
applications:
- name: demo
random-route: true
path: ./demo-0.0.1-SNAPSHOT.war
memory: 128M
instances: 1
要求name唯一,像demo这种名字都没冲突可以说明是你自己的应用唯一。对于免费用户memory,256M是所有活动应用的总和,关闭的不计入。

- 将命令行切到该目录下执行登录
ibmcloud login
输入邮箱密码认证,然后提示选择区域,打开 https://cloud.ibm.com/account/cloud-foundry/,点击你的账户之后可以看到区域

# 安装cloud foundry工具
ibmcloud cf install
# 设置交互目标
ibmcloud target --cf
# 推送
ibmcloud cf push
-
这样就成功了

-
进入控制台,查看已部署的应用,点击routes访问


Comments ()