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

Made with Slides.com