Skip to content

NGWPC PI-10 Delivery: IaC rework, GHCR image workflows, slim image, and docs update - #75

Open
biplovbhandari wants to merge 21 commits into
NOAA-OWP:mainfrom
NGWPC:main
Open

NGWPC PI-10 Delivery: IaC rework, GHCR image workflows, slim image, and docs update#75
biplovbhandari wants to merge 21 commits into
NOAA-OWP:mainfrom
NGWPC:main

Conversation

@biplovbhandari

@biplovbhandari biplovbhandari commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

Summary

IaC rework (NGWPC#1) - Replace monolithic terraform/ with layered infra/terraform/ (bootstrap, foundation, app). IAM and networking toggles for reusing existing infrastructure. GHCR toggle (create_ecr = false + inference_image_repo). Launch template, updated batch scripts, new src/terraform.py helper.

GHCR workflows (NGWPC#2) - build-dev-images.yml publishes ghcr.io/<org>/bridge-classification/inference on push to main (sha-<short> + dev tags). prune-dev-images.yml cleans old images weekly. .dockerignore tightened.

Docs and notebook cleanup (NGWPC#3) - Updated deployment-runbook and aws-batch-inference docs for the IaC and GHCR changes. Added GHCR note to build_and_push.sh. Stripped notebook outputs.

Slim inference image (NGWPC#4) - Split environment-inference.yaml from the full dev env. Dockerfile uses inference-only deps. Image size reduced from ~10.6 GB to ~9.0 GB.

biplovbhandari and others added 21 commits June 23, 2026 12:17
Add terraform bootstrap layer for remote state backend
create_networking toggle (create VPC or reference existing)
…lidation, align CLI flags across submit/report.

Update IaC docs with skip-bootstrap path and cross-account setup.
Layered Terraform IaC and batch scripts cleanup
Add GHCR publish and prune workflows
Update docs for IaC rework and GHCR, strip notebook outputs
Slim inference image with inference-only environment
@biplovbhandari biplovbhandari changed the title IaC rework, GHCR image workflows, and docs update IaC rework, GHCR image workflows, slim image, and docs update Aug 28, 2026
@biplovbhandari biplovbhandari changed the title IaC rework, GHCR image workflows, slim image, and docs update NGWPC PI-10 Delivery: IaC rework, GHCR image workflows, slim image, and docs update Aug 28, 2026
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