草庐IT

Python项目打包, docker build构建docker镜像, Docker Compose (Docker编配)

重点摘要将本地Python项目打包构建docker镜像,并在docker中运行【流程1-8】8、DockerCompose(Docker编配)附录:其他常用docker命令 1.首先,完成本地Python的开发、测试;2.1 将项目依赖库(即本地python环境)进行导出,使用如下命令:pipfreeze>requirments.txt2.2下载python项目所需依赖包到指定文件夹py_pkgs:pipdownload-dpy_pkgs-rrequirments.txt3.在宿主机上,新建文件夹,以es-python文件夹为例,放入如下内容:   es-python(作为Python项目根目

OpenStack高级控制服务之使用编配服务(Heat)实现自动化部署云主机

一、编配服务的基本概念 Heat是一个基于模板来编排复合云应用的服务。Heat目前支持两种格式的模板,一种是基于JSON格式的CFN模板,另外一种是基于YAML格式的HOT模板。CFN模板主要是为了保持对AWS的兼容性。HOT模板是Heat自有的,资源类型更加丰富,更能体现出Heat特点的模板。Heat服务包含以下重要的组件1.Heat-api组件实现OpenStack天然支持的RESTAPI。该组件通过把API请求经由AMQP传送给Heatengine来处理API请求。2.Heat-api-cfn组件提供兼容AWSCloudFormation的API,同时也会把API请求通过AMQP转发给h