wanderland-deployment-2025-12-04
Wanderland Deployment 2025-12-04
Date: December 4, 2025
Environment: devl β (preprod β prod to follow)
Status: In Progress π
Overview
Initial deployment of Wanderland platform to Clarivate ECS infrastructure.
Components:
| Service | Image | Port |
|---|---|---|
| Stuffy (Nightinggale) | devops/stuffy |
8080 |
| Oculus API | devops/oculus-api |
7778 |
URLs (devl):
- Nightinggale: https://nightinggale.dev.int.proquest.com
- Oculus API: http://oculus-api.dev.int.proquest.com
Instance Name: Nightinggale
Pre-Flight
Jenkins Job Created β
- Job: pqis-devops-wanderland-devl-main-pipeline
- View: nightinggale
- Repository:
https://github.com/clarivate-prod/devops-nightinggale.git - Branch:
main - Config:
jenkins/deploy.yml
Infrastructure Prerequisites
- EFS filesystem available (
fs-a570b4ec) - ALB listener rules capacity on
devops-utilities-arm64cluster - ECR repositories created (
devops/stuffy,devops/oculus-api)
Deployment Stages
Stage 1: Image Build
Status: Pending β³
Pipeline: pqis-devops-wanderland-devl-main-pipeline
Build: TBD- Stuffy Docker image built (ARM64)
- Oculus API Docker image built (ARM64)
- Images pushed to ECR
Stage 2: EFS Access Points
Status: Pending β³
-
/wanderland/devl/stuffy/dataaccess point created -
/wanderland/devl/stuffy/uploadsaccess point created -
/wanderland/devl/oculus/nodesaccess point created
Stage 3: Service Deployment
Status: Pending β³
- Stuffy target group created
- Stuffy ECS task registered
- Stuffy ECS service created
- Oculus API target group created
- Oculus API ECS task registered
- Oculus API ECS service created
Stage 4: Validation
Status: Pending β³
- Stuffy health check passing (
/api/health) - Oculus API health check passing (
/health) - DNS resolution working
- Target groups healthy
Execution Log
2025-12-04 ~15:20 EST
- πͺΏ Found fix in
peregrine-multi-artifact-buildsnode - Applied pattern: builder config moved INTO each artifact
- Changed
builders:array βbuilder.type: artifactsdelegator - Committed:
cb1ce75- "Fix multi-artifact build pattern for image stage" - Pushed to origin/main
2025-12-04 ~15:10 EST
- Build #4 failed -
NullPointerException: Cannot get property 'args' on null object - Root cause: Image stage
builders:array not supported by 3.0.0-preview library - Library expects singular
builder:structure, not multi-imagebuilders:array - Investigating multi-image build options...
2025-12-04 ~11:00 EST
- Updated URLs from
stuffy.*tonightinggale.*for brand consistency - Changed
STUFFY_INSTANCE_NAMEto "Nightinggale" - Added post-deployment task: configure landing page with Florence Nightingale content
- Awaiting CLI tooling before triggering first build
2025-12-04 ~10:30 EST
- Explored repo structure and existing Jenkins configs
- Reviewed methuselah job config as template
- Created
pqis-devops-wanderland-devl-main-pipelinejob - Added job to
nightinggaleview - Created
peregrine-jenkins-job-configdocumentation node
Next Steps
- Trigger initial build
- Monitor deployment stages
- Verify services healthy
Rollback Plan
If deployment fails:
- Check CloudWatch logs for container errors
- Verify EFS access points exist and have correct permissions
- Check ALB listener rule priorities (no conflicts)
- If needed, delete CloudFormation stacks and retry
Post-Deployment Tasks
Landing Page Configuration
After deployment is complete, configure the main Stuffy landing page to display the Florence Nightingale content by default:
- Source Node:
florence-nightingale-visualization-pioneer - Target: Main page / landing page content
- Rationale: The Lady with the Lamp represents the spirit of Nightinggale - data visualization as advocacy, making invisible problems visible, and using evidence to drive systemic reform.
"The very first requirement in a hospital is that it should do the sick no harm." β Florence Nightingale, 1859
This content sets the tone for what Nightinggale represents: the belief that systems can be understood, measured, and improved through evidence-based intervention.
# Check ECS service status
aws ecs describe-services --cluster devops-utilities-arm64 \
--services wanderland-stuffy-devl wanderland-oculus-api-devl
# Force new deployment
aws ecs update-service --cluster devops-utilities-arm64 \
--service wanderland-stuffy-devl --force-new-deploymentRelated
- Platform Architecture: [[wanderland-ecs-deployment]]
- Jenkins Config Guide: [[peregrine-jenkins-job-config]]
- Pipeline Config:
devops-nightinggale/jenkins/deploy.yml
Tags
tags:
- deployment
- wanderland
- ecs
- devl
- 2025-12Slots
North
slots:
- wanderland-ecs-deployment
- wanderland-ecs-deploymentSouth
slots: []East
slots: []West
slots: []
β northwanderland-ecs-deployment