DEV Community

Discussion on: Use Kool to Dockerize Your Local Development Environment the Right Way

Collapse
 
deranjer profile image
deranjer

I've recently been using Microsoft's containers for local dev in vscode... How does this compare?

Collapse
 
fabriciojs profile image
Fabrício José Souza

Hello @deranjer ! I am not sure I understand exactly what you meant by Microsoft's containers - but I assume you are using Remote Containers on VS Code, on Windows - is that it?

Kool is a set of resources around the CLI tool kool which aims to replace docker/docker-compose CLI usage, to make it easier leveraging them. As for such "resources" I mean helper scripts (on kool.yml), docker-compose.yml preconfigured files and customized Docker images - all tweaked for local development needs.

You can get a better sense on the DX (developer experience) we are looking to offer by checking this Laravel environment read or any other of ours current presets.

Collapse
 
deranjer profile image
deranjer

By Microsoft's containers I mean this: github.com/microsoft/vscode-dev-co...

It is a list of containers that Microsoft provides for Remote Containers with an already setup dev environment based on what language/task you want to do.

Thank you for the Laravel environment read, that does clear it up significantly. Looks like kool allows for a little bit more customization. Currently MS vscode containers already provide a base image that can't be modified and comes with specific version of software already installed. I use bash scripts to modify it as needed for my specific project, but kool would perhaps offer more flexibility.

Thread Thread
 
bessa3301 profile image
Bessa

Totally! Kool might allow you to drop the bash scripts and replace it with a more flexible development environment. Join the Kool slack to find out more kool.dev/slack :)