Skip to content

Deploying a Service via Github Actions#

This guide explains how to deploy a service using GitHub Actions. It builds on the guide for deploying a service via Docker, allowing you to automate the deployment process.

  1. Go to the deploy GitHub action.
  2. Select the Run workflow drop down.
  3. Choose the branch you want to deploy from and the project you want to deploy.
  4. Monitor the progress of the deployment after clicking the Run workflow button.

This will trigger a GitHub Action that:

  1. Joins the Tailscale network
  2. Sets up docker and logs in to the Docker registry
  3. Runs make deploy to deploy a service. This can be anything, but is typically a Docker Compose file that defines the services you want to run.