Skip to content

Deployments

Deployments are tied to Git branches. The docs and site will deploy when there is a push to main.

The production Minecraft servers will deploy from main periodically. The beta Minecraft servers will push on push to main. Deployments can also happen on demand, but this is kept to a minimum so that players aren't kicked off of the server for restarts.

Here's how deployments function:

  • GitHub Actions builds the code and configuration for the server
  • The built artifacts are uploaded via rsync to the server
  • Docker containers are repulled and re-built if needed
  • Docker containers are restarted