为hashicorp打包程序添加依赖项和扩展
removalist的Python项目详细描述
为hashicorp packer添加依赖项和扩展
安装
$ pip install -r requirements.txt
$ pip install setup.py
开发
此项目在Makefile
中包含许多帮助程序,以简化常见的开发任务。
环境设置
下面演示如何设置和使用开发环境:
### create a virtualenv for development
$ make virtualenv
$ source env/bin/activate
### run removalist cli application
$ removalist --help
### run pytest / coverage
$ make test
释放到pypi
在发布到pypi之前,必须配置登录凭据:
~/.pypirc:
[pypi]
username = YOUR_USERNAME
password = YOUR_PASSWORD
然后通过Makefile
:
$ make dist
$ make dist-upload
部署
Docker
包括一个基本的Dockerfile
用于构建和分发Removalist for Hashicorp Packer
,
可以使用包含的make
帮助程序来构建
$ make docker
$ docker run -it removalist --help