Like Docker, but directly on your machine.
Procon is a project configuration and script manager. It lies in a space similar to Docker, where it allows you to build and run projects. However, Procon is different from Docker as it runs commands and scripts directly on your machine, instead of relying on virtualization and images.
Procon is still in development, so I don't have a concrete structure yet. Here's how I vision procon to work:
# Your directory structure might look something like this:
# projects/
# my-portfolio/
# procon.toml
# blog/
# procon.toml
# a-monorepo/
# package-a/
# procon.toml
# package-b/
# procon.toml
# Run the `build` script for all projects.
procon run build
# Run `build` then the `start` script.
procon run build start
# Dependencies using Nix.
deps.nix = ["pnpm"]
[phases]
install = "pnpm install"
[phases.build]
before = "install"
cmds = "pnpm build"
[phases.start]
before = "build"
cmds = "pnpm start"