Skip to content

feat(ncdd): add thin command interface over the existing stack - #59

Merged
vitormattos merged 7 commits into
mainfrom
feat/ncdd-cli-runtime
Oct 7, 2026
Merged

vitormattos merged 7 commits into
mainfrom
feat/ncdd-cli-runtime

Conversation

@vitormattos

@vitormattos vitormattos commented Oct 7, 2026 •

Copy link
Copy Markdown
Member

Introduces a small NCDD command surface without creating a second development stack or a second configuration source.

Highlights:

  • bin/ncdd wraps the existing docker-compose.yml + docker-compose-postgres.yml
  • up, down, status, env, doctor --json, shell, and exec
  • no docker-compose.dev.yml
  • no extra dev-worker Dockerfile
  • no .ncdd.yml in this foundation PR
  • no duplicated NCDD/version constant; NEXTCLOUD_VERSION remains sourced from the existing environment / .env / .env.example
  • Git checkout/authentication stays outside containers; app worktrees remain under volumes/nextcloud/apps-extra/
  • Bats test suite plus ShellCheck CI; the Bats setup action is pinned by commit SHA while Bats itself follows the action default
  • Makefile only exposes test-ncdd; runtime behavior stays in bin/ncdd

The dependent PRs #60-#62 remain draft while this foundation is reviewed and will be rebased/redesigned after #59 is accepted.

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
@vitormattos vitormattos changed the title feat(ncdd): add unified development runtime CLI feat(ncdd): add thin command interface over the existing stack Oct 7, 2026
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
@vitormattos
vitormattos merged commit 4a3780b into main Oct 7, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant