luisico.webapp
网络应用
使用构建包部署网络应用程序。
此角色在类似PaaS的环境中部署网络应用程序,使用:
- Heroku构建包。
- 类Capistrano的目录。
- 作为环境变量的配置选项。
- 使用Systemd进行进程管理。
支持多个构建包,以便处理使用多种语言的应用程序或需要与主应用程序不同语言编写的工具。
要求
请参见 meta/main.yml
。
角色变量
请参见 defaults/main.yml
。
依赖
无。
示例剧本
示例:
- hosts: servers
roles:
- webapp
待办事项
- 使用
env.d
和 ansible的assemble
模块使环境变量通用化。 - 支持Systemd替代方案,如monit、supervisor、pm2等...
- 修复与类Capistrano目录的幂等性问题。
- 记录默认值。
许可
根据 MIT许可证 发布。
作者信息
Luis Gracia 在 EMBL-EBI 工作时:
安装
ansible-galaxy install luisico.webapp
许可证
mit
下载
260
拥有者
Passionate DevOps Advocate