Skip to content

Latest commit

 

History

History
50 lines (32 loc) · 2.06 KB

deployment_solution.md

File metadata and controls

50 lines (32 loc) · 2.06 KB

Deployment solution

  • Status: 🟢accepted
  • Author: Maxime Sraiki
  • Date created: 2020-12-18

Context and Problem Statement

We need to have an easy way to deploy this server for it to be runnable on the most various environments.

Decision Drivers sorted by priority

  • Easily installable and runnable on various environments
  • Easily deployed
  • Maintainable

Considered Options

  • Ubuntu packages & Personal Private Archive (PPA)
  • Provisioning via ansible + deployment via github or shipit
  • Docker

Decision Outcome

Chosen option: "NextJS server side rendering solution for React".

Evaluation of the Options (from 1:❌KO to 5:✅Excellent)

Ubuntu packages & Personal Private Archive (PPA) Provisioning via ansible + deployment via github or shipit Docker
Easily installable and runnable on various environments 3 5 ✅ 5 ✅
Easily deployed 3 4 5 ✅
Maintainable 2 3 4
Total Score 8 12 14

Pros and Cons of the Options

Ubuntu packages & Personal Private Archive (PPA)

  • Very easily installable on ubuntu machines

Provisioning via ansible + deployment via github or shipit

  • Deployable on every platform

Docker

  • Deployable on every platform
  • Easy to deploy
  • Modern technology where the market skills are heading