Deployable dev environments for your coding agent
Run multiple worktrees in parallel without conflicts.
Run multiple worktrees in parallel without conflicts.
Install Parcela, describe your app once, and every worktree runs at its own HTTPS URL.
curl -fsSL https://parcela.run/install.sh | shcurl -fsSL https://parcela.run/install.sh | shOr with Homebrew: brew install davafons/tap/parcela. Builds cover macOS and Linux.
Using a coding agent? Paste it this prompt and it installs Parcela and configures your project.
parcela init writes a parcela.yaml for your dev server. Add your other processes and a setup command:
version: 1
project: shop
services:
web:
command: bin/rails server -p $PORT
http:
healthcheck: /up
jobs:
command: bin/jobs
hooks:
setup:
command: bin/setupEach HTTP service gets a free port in $PORT and its own URL. hooks.setup runs once in every new environment, so a fresh worktree installs its packages and creates its database on its own.
parcela up --detach✓ shop is running at https://shop.localhost:1443Visit https://shop.localhost:1443. parcela logs shows what every process printed, and parcela down stops it all.