Deploy

How to deploy the PolisOrbis application in your infrastructure

PolisOrbis is a cloud-native application that consists of a set of containers built with Docker and some backing services running by a container orchestrator in a cloud infrastructure.

The type of infrastructure and orchestration depends mainly on the audience size for the polls you want to conduct. The PolisOrbis project natively supports three different types of deployment:

  • A scalable production deployment, suitable for large polls involving many thousands of users (potentially millions).
  • A minimal production deployment, suitable for test and small polls involving up to less than 200 users and where security and availability is not critical.
  • A local deployment aimed at code developers.

Publishing any web application online, such as PolisOrbis, entails costs and responsibilities.

The Best Practices section of this manual exemplifies some typical cases and helps plan the costs, activities, and skills required to conduct a survey with PolisOrbis.

For the first two types of deployment, the code (Infrastructure as Code) is provided directly using Terraform and ready to run on the AWS Cloud. The deploy blueprints are contained in the deployment repository

The third type of deployment is described in the readme of the PolisOrbis codebase.

If you want to deploy PolisOrbis in different infrastructure you can refer to the code in the deployment repository as an example.

All deploy blueprints is released with a Free Open Source License


Configuration

All configuration options

Last modified March 7, 2024: updated (47e1ae5)