Zero-ish downtime deploy on da cheap!

This project aims to get a 0-ish downtime deployments (very easily achievable with Kubernetes) just using:

  • Docker containers
  • An nginx reverse proxy (or a load balancer maybe?)
  • PostgreSQL server
  • gitlab-ci / GH Actions (I've done some work with gitlab-ci already).
  • A target VPS for your app to be deployed.
  • Terraform

Goals

  • It should deploy automagically
  • It should have an staging and a production environment
  • The downtime between swapping the old app and the new app has to be as closest to 0 as possible.

Principles

  • Only use free stuff.
  • Make it work first, then make it secure, and then make it pretty.

Looking for hackers with the skills:

docker gitlab-ci github terraform

This project is part of:

Hack Week 19

Activity

  • 9 months ago: josegomezr started Zero-ish downtime deploy on da cheap!
  • 9 months ago: josegomezr added keyword "docker" to Zero-ish downtime deploy on da cheap!
  • 9 months ago: josegomezr added keyword "gitlab-ci" to Zero-ish downtime deploy on da cheap!
  • 9 months ago: josegomezr added keyword "github" to Zero-ish downtime deploy on da cheap!
  • 9 months ago: josegomezr added keyword "terraform" to Zero-ish downtime deploy on da cheap!
  • 9 months ago: josegomezr originated Zero-ish downtime deploy on da cheap!

  • Comments

    Be the first to comment!

    Similar Projects

    Modernize Mash deployment by seanmarlow

    Mash is a Python based CI/CD pipeline for aut...


    Home assistant that doesn't spy on you - developer's edition by DKarakasilis

    There are various home assistant solutions out ...


    Polish filtra and move data collection to Postresql by jochenbreuer

    Last [hackweek](https://hackweek.suse.com/proje...


    openSUSE Leap release process improvements by lkocman

    Goal:

    I'd like to have the release proce...


    "Physical" notifications with Raspberry Pi and addressable LEDs by dannysauer

    I'd like a way to have a device on my desk whic...


    Modernize Mash deployment by seanmarlow

    Mash is a Python based CI/CD pipeline for aut...


    Fix terracumber, add some python unit tests, try to extend it and publish it by juliogonzalezgil

    Last year I developed [Terracumber](https://hac...