ServiceStack mix GitHub Actions
release.yml generated from
x mix release-hub-vanilla, this template in designed to help with CI deployment to a dedicated server with SSH access.
release.yml is designed to work with a ServiceStack app deploying directly to a single server via SSH. A docker image is built and stored on DockerHub docker registry when a GitHub Release is created.
GitHub Actions specified in
release.yml then copy files remotely via scp and use
docker-compose to run the app remotely via SSH.
Deployment server setup
To get this working, a server needs to be setup with the following: