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 1 year ago: josegomezr started this project.
  • over 1 year ago: josegomezr added keyword "docker" to this project.
  • over 1 year ago: josegomezr added keyword "gitlab-ci" to this project.
  • over 1 year ago: josegomezr added keyword "github" to this project.
  • over 1 year ago: josegomezr added keyword "terraform" to this project.
  • over 1 year ago: josegomezr originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    Make geekos app available in SUSE EKS cluster by digitaltomm

    The current [geekos install](http://geekos.prv....


    Migrate suntorytimed/resourcespace container to an openSUSE base by suntorytimed

    Project Description

    For quite some time I a...


    multipath-tools: improve CI by mwilck

    Project Description

    multipath-tools is ...


    Bridle - Terraform remote backend in Kubernetes by nroberts

    Project Description

    Terraform's remote back...


    Terraform GUI by kevinklinger

    [comment]: # (Please use the project descriptio...