Skip to content

feat: init --from <dir> importer for a per-service config convention #3

Description

@blairham

Monorepos often keep a directory of per-service manifests (one YAML per service: name, image repo, dockerfile, build project/target, source paths). We hand-wrote a generator to turn those into .stevedore.yaml; it should be first-class.

Proposal: stevedore init --from services --dir .platform/services (or similar) that reads a services directory and scaffolds one image per service — mapping name→id, image→repositories, dockerfile/target, an optional build arg (project), and sourcePathspaths. Complements the existing --from goreleaser|bake.

  • Field mapping should be configurable (the manifest schema varies by org).
  • Emit block-style YAML.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions