DevOps Template Guide
The ngss-devops-template generates Kubernetes manifests, Skaffold configuration, and Kustomize overlays for VA Mobile Health services.
What It Generates
-
skaffold.yaml- Skaffold configuration with multiple profiles -
kubernetes/- Kustomize-based Kubernetes manifests -
scripts/- Utility scripts for validation and localization
Quick Start
Follow the instructions to install copier or the docker wrapper, then run the template from your project directory.
# Run the template from your project directory
copier copy https://coderepo.mobilehealth.va.gov/scm/ckm/ngss-devops-template.git .
# Or using Maven
mvn filegen:copier-init -Dcopier.template=devops
The template auto-detects settings from your pom.xml and prompts for additional configuration.
Updating Your Project
# Update to latest template version
copier update -a .copier-answers/devops.yaml
# Re-prompt specific questions
copier update --ask version --ask vaec_vasi -a .copier-answers/devops.yaml --skip-answered
# Check for available updates
copier check-update -a .copier-answers/devops.yaml .
Full Documentation
For detailed information including:
-
All configuration options and VAEC labels
-
Complete generated file structure
-
Service dependencies setup
-
Docker-based installation
-
Troubleshooting guides
See the ngss-devops-template documentation.