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

  • over 2 years ago: josegomezr started this project.
  • over 2 years ago: josegomezr added keyword "docker" to this project.
  • over 2 years ago: josegomezr added keyword "gitlab-ci" to this project.
  • over 2 years ago: josegomezr added keyword "github" to this project.
  • over 2 years ago: josegomezr added keyword "terraform" to this project.
  • over 2 years ago: josegomezr originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    Package docker compose v2 by hennevogel

    Package [compose](https://github.com/docker/com...


    Uyuni/SUSE Manager Server Helm chart on k3s by moio

    ![Combined icons of k3s and Uyuni](https://user...


    Migrate suntorytimed/resourcespace container to an openSUSE base by suntorytimed

    Project Description

    For quite some time I a...