integrated dev into product env.

来源:互联网 发布:手机淘宝详情页怎么弄 编辑:程序博客网 时间:2024/05/23 12:02

前面讲了很多,通过horizon的virtual_env进行开发,所有的东西都在一个virtual 目录下,操作很方便,利于快速开发,除了自己建git提交代码,用持续集成工具,将

代码制作rpm包,实际部署之外,要想将自己的代码直接放到现有环境中也是可以的。

运行 find / -name "openstack_dashboard", 看看安装完成后openstack_dashboard在哪里:

/etc/openstack-dashboard  #配置文件所在,包括local_settings,添加自己的配置

btw:http://www.juhailu.com/blogs/693497293/2014-02/openstack-add-dashboard中提到一句:

通过修改 local_settings 文件的 SESSION_ENGINE 的配置值来自定制session后端

(Fedora/RHEL/CentOS:/etc/openstack-dashboard/local_settiongs,

在Ubuntu或Debian中: /etc/openstack-dashboard/local_settings.py ,

在 OpenSuSE中:/usr/share/openstack-dashboard/openstack_dashboard/local/local_settings.py)。

我真是醉了。。。


/var/lib/openstack-dashboard #一般为空
/usr/share/openstack-dashboard #对应到virtual env中的包

而horizon项目用到的django部分则在常规的/usr/lib/python2.7/site-packages/horizon中,

打开“"/etc/httpd/conf.d/15-horizon_vhost.conf" ”我们可以看到:

RedirectMatch permanent  ^/$ /dashboard

 WSGIScriptAlias /dashboard "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/django.wsgi"

等和httpd配置相关的东西,更加直观的感受horizon的运行方式。


由于在debug时,经常要使用vi操作文本,mark一下vi中的查找和替换用法:

http://blog.csdn.net/lanxinju/article/details/5731843


0 0
原创粉丝点击