Docker deployment

Recently I found myself wanting to deploy a docker-compose file to a server. I wanted to automate this process as much as possible.