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.
- Go to the deploy GitHub action.
- Select the
Run workflowdrop down. - Choose the branch you want to deploy from and the project you want to deploy.
- Monitor the progress of the deployment after clicking the
Run workflowbutton.
This will trigger a GitHub Action that:
- Joins the Tailscale network
- Sets up docker and logs in to the Docker registry
- Runs
make deployto deploy a service. This can be anything, but is typically a Docker Compose file that defines the services you want to run.