Skip to content

Instantly share code, notes, and snippets.

View jjwilliams42's full-sized avatar
💭
<3 code

Josh Williams jjwilliams42

💭
<3 code
View GitHub Profile

Octopus + Docker in a nutshell

Currently, Octopus deploys NuGet packages to destination machines, and handles all the orchestration around the deployment.

From an application packaging point of view, a NuGet package is similar to a Docker container image:

  • To build a NuGet package, we take your code, compile it, and bundle the results into a package, and give it a version stamp.
  • To build a Docker image, we take a Dockerfile, and run docker build, and it creates an image with a version stamp

From a deployment orchestation point of view, the two are also very similar: