Dimmy, the Docker Development Dumpling

Aaron

SHAMELESS plug 

Hello, we’re Deloitte Digital.

Here’s a little bit about us.

We bring global perspectives.

Gravypower

  • https://blog.gravypower.net
  • @gravypower
  • https://github.com/gravypower

 

Docker is quite utterly game-changing as a developer

If you have not used docker yet start using it right now, stop watching this presentation and GO.

In another life, I was a Drupal developer

Lando

Introducing Dimmy

Demo Time

What libraries I am using

  • https://github.com/dotnet/command-line-api
  • https://github.com/OctopusDeploy/Octostache
  • https://github.com/simpleinjector/SimpleInjector
  • https://github.com/aaubry/YamlDotNet
  • https://github.com/Tyrrrz/CliWrap
  • https://github.com/natemcmaster/DotNetCorePlugins
  • https://github.com/mariotoffia/FluentDocker

But Aaron Why should I care?

  • Private and public varables
  • Build in C#
  • Leveraged docker and docker compose
  • Plugin system powered by NuGet

But Aaron Why not just use Lando

  • Its not written in node :)
  • Lando was geared to Linux containers
  • It does not have a cool food name

doesn't Sitecore have power shell scripts to do this?

  • Its not written in powershell :)
  • No extra utility for cert generation
  • I had started this project a long time before this was available
  • Plugin architecture
  • Pipelines everywhere

What are the goals?

  • Build flexible tool to aid in Docker based development
  • Easily switch between clients
  • Easily extend the core and decorate the pipeline
  • Easily distribute plugins
  • Share private variables like passwords, and licence files without out checking them into source control

Link to my Blog

Dimmy, the Docker Development Dumpling

By Aaron Job

Dimmy, the Docker Development Dumpling

  • 210