Blog

Tag: Git

So at this point I have:

TagsGitpm2

One of the main requirements of my server was that I would be able to deploy my projects with a git push, the same way that you can with Heroku, Dokku and similar. After a lot of experimenting this was what I ended up with:

TagsGitpm2

In my original server deployment post I described the three stages\nof my server deployment. This post describes, in not much actual detail, the second stage: using the base image I built in step one to create an image to be deployed.

As mentioned in my previous server deployment post, the first stage\nof my workflow is to build a base image on Digital Ocean. Here's the Packer config:

Now that I know I can run Puppet manifests on a local dev environment and on Digital Ocean, I need to be able to define my projects and write Puppet manifests that will get them onto my server and host them.

© 2025 James Fidler