UAlbertaALTLab / deploy.altlab.dev

Enables web application redeployment via HTTPS.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

deploy.altlab.dev

ALTLab's deployment server. Enables web application redeployment via HTTPS.

Deployment Process

  1. A developer pushes to the default branch of one of our apps (e.g. gunaha, itwêwina).
  2. A GitHub Action workflow is triggered that builds a Docker image of the application.
  3. The GitHub Action workflow then sends a POST request to a webhook at deploy.altlab.dev (this app). (See the API docs.)
  4. This app pulls the Docker image for that application and redeploys it in ALTLab's private network.

Sequence diagram of our deployment process

Documentation

How to check the logs

Use journalctl to monitor the logs for deploy.altlab.dev:

  • sudo journalctl -lf -u deploy.altlab.dev (follow mode)
  • sudo journalctl -l -u deploy.altlab.dev --since='15m' (last 15 minutes)

About

Enables web application redeployment via HTTPS.


Languages

Language:Python 100.0%