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 工作时:

  • luis.gracia [at] ebi.ac.uk
  • GitHub 账号 luisico
  • Galaxy 账号 luisico
关于项目

Deploy web application with buildpacks

安装
ansible-galaxy install luisico.webapp
许可证
mit
下载
260
拥有者
Passionate DevOps Advocate