Show HN: DCPM – Docker Compose Package Manager

https://news.ycombinator.com/item?id=22805488
by hasmolo • 6 years ago
59 12 6 years ago

Hey y'all,

I've been using docker compose a lot in my local network, and managing setup between machines is a bit of a pain in the ass for me. I wanted an easy way to share complex configurations. At the moment most docker compose package management is done by adding a docker-compose.yml to your repo, adding a bunch of setup instructions, and hoping they are well followed. This didn't feel like a smart way to go about it to me.

I wanted to create a way to create a complex package, say a series of related or linked services, and provide some meaningful way to have users install it. That's why I built DCPM. It provides a few things for you:

  1. A nice CLI to interact with
  2. A place to store these files and configuration
  3. A way to setup new projects that's not just reading a readme
To achieve these goals I built the @dcpm/cli and blobs.dcpm.dev. The cli allows you to upload and download blobs, and the back end allows you to have a persistent storage to use. I've also built a really simple front end for searching packages.

This is a very early alpha. There is a lot left to improve, but I feel enough of the core concepts are here to get some early feedback and improve the tool. Any and all feedback are super welcome. Here are some links for you:

Docs: https://docs.dcpm.dev

Search: https://app.dcpm.dev

CLI: https://www.npmjs.com/package/@dcpm/cli

GitHub: https://github.com/hweeks/dcpm

fyi: there's a nonzero chance that the DB will be wiped once we exit alpha and enter beta

- hamsolo/hweeks

Related Stories

Loading related stories...

Source preview

news.ycombinator.com