I personally use an action that (1) builds a docker image, (2) ssh into my vps (3) run 'docker-compose pull' and (4) run 'docker-compose up'