PyWPS Ansible Playbook

Documentation Status Travis Build GitHub license Join the chat at https://gitter.im/bird-house/birdhouse

Description

Use Ansible to deploy a full-stack PyWPS service.

Warning

This playbook is under development and is currently only used to deploy PyWPS applications from Birdhouse like Emu.

Introduction

PyWPS Ansible Playbook can completely provision a remote server to run the full stack of PyWPS, including:

  • Conda to manage application dependencies.
  • Nginx as Web-Server.
  • Supervisor to start/stop and monitor services.
  • PostgreSQL optional database used for job logging.

It will install a PyWPS application on a single host. Nginx, Supervisor and miniconda are installed on the system. The PyWPS application is fetched from GitHub and dependencies are installed into a Conda environment.

See the docs subdirectory or readthedocs for complete documentation.