Hello, so for the past few months I had been trying to automate my server maintaining process. I am trying to implement the following flow to my server As you can see, I am looking in having one git repository with all my server and plugins configurations. I have done some research and am still fairly new to docker. I also found this docker image by itzg. However, there are a few things that I am unsure of. Is it advisable to use a custom docker image (the one by itzq), or should I be building my own docker image? How do I test to see if server doesn't crash with latest configuration? While ensuring that the test does succeed if server starts successfully. Currently what I have tried is using a docker compose yml file based off itzq docker image. I have a repository that contains the plugin folder and the docker compose file, which works by running docker-compose up -d. Upon changes in plugin folder, I will just restart the container. What would be the build stages on Travis for this setup? And is this advisable? As I am extremely new to this, whatever I am asking may not make sense too. But I would appreciate it if someone could guide me on this. Thanks!! P.S I am running both the production and staging servers on Google Cloud Compute Engine if it helps.