Giter Club home page Giter Club logo

dddc-pilot-infrastructure's Introduction

Pilot Infrastructure - DECIDIM

This repository contains the infrastructure as code that can create the infrastructure nescessary to support the decidim pilot.

The infrastructure is relatively straightforward and is encoded using docker compose, so the core requirement for the bas OS is that it supports docker.

In this initial version of the infrastructure, we are hosting everything on a single host instance. This is a practical measure for the early phases of the pilots to minimise the operational complexity of the infrastructure while we field test it.

The following diagram shows the layout of the architecture. The code inthis repo is concerned with the "DECODE Infrastructure" box.

The diagram shows the relevant docker containers and components and the publically accessible apis, along with the port numbers that need to be exposed.

The infrastructure is scripted with a simple bash script to provide some useful shortcuts to docker.

To bring an environment up follow these steps:

  1. Install docker
  2. Clone this repo
  3. Type ./xec.sh docker init (Only need to do this once)
  4. Type ./xec.sh up

At the end it will print a status of the services. If you want to see whats running at any time, simply type ./xec.sh status.

To stop everything, ./xec.sh down

Enjoy.

dddc-pilot-infrastructure's People

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.