openshift本地开发环境搭建

有点受不了chinaunix的blog功能了 排版什么不给力 提交文章各种数据丢失 只能说这是一个神奇的网站 自己搭一个博客吧 想来想去 还是用免费的平台比较靠谱 阿里云 新浪什么的忒贵了 我们这种IT北漂屌丝用不起啊 

1, openshift开发套件安装
我的是mac 直接用gem来安装openshift工具 rhc 安装指南可以在 这里找到 安装起来很方便 速度还可以 之后就是一些连接openshift的配置 直接运行'rhc setup'  这个过程会指示你生成ssh key 然后把公钥上传至openshift 之后的与openshift交互 比如远程登陆你的应用就可以不用输密码了 很方便的说  

关于ssh key有一个东西需要说明一下 你可能会重新创建一对ssh key 这个时候你的key的名字可能与原来的不一样了 openshift对key的名字有特别癖好 如果这种情况发生了  你可以在.ssh/config里 指明rhcloud.com相关域所使用的key

点击( 此处)折叠或打开
  1. Host *.rhcloud.com
  2. IdentityFile ~/.ssh/openshift_rsa
  3. VerifyHostKeyDNS yes
  4. StrictHostKeyChecking no

2,接下来要做的就是安装flask mongdb等软件 关于python的环境 这个就是标配了 pip virtualenv 我的mac下默认的python版本是2.7 但是openshift的python版本是2.6 安装virtualenv时 需要指定python的版本 其实很简单 就是python2.6 setup.py install virtualenv 

安装mongdb的话 直接用homebrew安装 这个没啥难度 也就没什么好写的了 所需要安装的依赖参考 这篇文章吧

3,搭建本地开发环境 
使用云端的东西 也有不太理想的一面 你不能在线调试吧 当然自己host的主机也不能这么搞 不然太不专业了 openshift使用git hook来部署你的应用 也就是git push 当你push你的代码到openshift后 这个hook会帮你部署你的应用 启动相应的服务 我们可以把需要安装的一些python库 写在setup.py中 这是个什么文件? 看代码吧 

openshift应用节点上定义了很多的环境变量 我觉得这个在搭建本地开发环境的时候是比较麻烦的 相关的变量可以登陆应用节点后 export一下 比较重要的几个是OPENSHIFT_REPO_DIR   APPDIR 如果涉及到数据库的吧 就是一些数据库连接的变量 这个可以自摸索一下 

这个时候virtualenv的一个好处就来了 当你激活相关的环境时  你可以把需要的环境变量加到active这个shell脚本里 我是这样做的 很方便 也比较好管理 好友一个办法就是利用web server来添加环境变量 具体怎么弄自己google呗

到这就差不多了 先写到这吧 之后会写一篇关于 http跳转到https  host静态文件 以及openshift的一些基础概念的文章 

转载于:https://my.oschina.net/pengfeix/blog/107810

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值