spikerj commented on issue spikerj/spikersoft-issues#479 2026-07-13 00:52:05 +00:00
[Bug][Infra] sonarqube_backups stuck in reject-loop — no Sonar backups running (missing placement constraint)

Reopening — the fix (198ad66, pin backups to SERVER) is merged to master but the sonarqube stack was NOT redeployed. Evidence right now (2026-07-13):

  • Deployed service UpdatedAt: 2026-07-12…
spikerj reopened issue spikerj/spikersoft-issues#479 2026-07-13 00:52:05 +00:00
[Bug][Infra] sonarqube_backups stuck in reject-loop — no Sonar backups running (missing placement constraint)
spikerj commented on issue spikerj/spikersoft-issues#493 2026-07-13 00:41:03 +00:00
[Infra][MinIO] Pilot: deploy MinIO + migrate security-scanner off /mnt/fusionio to S3 (proves the pattern for #413)

Status check while filing the #413 child tree (2026-07-12): metadata-extractor is already dual-running in prod (Storage__UseS3=true + metadata-svc key in its stack file), and the S3 code paths…

spikerj commented on issue spikerj/spikersoft-issues#413 2026-07-13 00:41:02 +00:00
[Infra][Architecture] Provider-agnostic object storage (MinIO -> S3/Azure Blob) to replace GlusterFS/host-path model

Child tickets filed for the remaining per-service migrations (2026-07-12), sequenced per docs/minio-storage-migration.md — standalone dirs first, uploads tree as one batch:

  • #522 blogs · #523…
spikerj opened issue spikerj/spikersoft-issues#533 2026-07-13 00:40:43 +00:00
[Backend][Refactor] Shared IObjectStore/S3 registration — dedupe per-service AmazonS3Client blocks (epic #413)
spikerj opened issue spikerj/spikersoft-issues#532 2026-07-13 00:40:43 +00:00
[Infra][MinIO] Optional: replace sftp stack with MinIO SFTP mode (epic #413)
spikerj opened issue spikerj/spikersoft-issues#530 2026-07-13 00:40:42 +00:00
[Backend][MinIO] GeoLite2 → reference-data bucket; self-provisioning GeoIP (epic #413, resolves GeoIP half of #489)
spikerj opened issue spikerj/spikersoft-issues#531 2026-07-13 00:40:42 +00:00
[Infra][MinIO] Migrate Angular nginx root bind — presigned/proxy, LAST (epic #413)
spikerj opened issue spikerj/spikersoft-issues#528 2026-07-13 00:40:41 +00:00
[Backend][MinIO] Replace API static-file media serving with S3-backed delivery (epic #413)
spikerj opened issue spikerj/spikersoft-issues#526 2026-07-13 00:40:41 +00:00
[Infra][MinIO] Migrate quarantine dir to S3 (quarantine bucket, epic #413)
spikerj opened issue spikerj/spikersoft-issues#527 2026-07-13 00:40:41 +00:00
[Infra][MinIO] Migrate /mnt/fusionio/spikersoft/ai → ai-models bucket for embeddings + quiz-generation (epic #413)
spikerj opened issue spikerj/spikersoft-issues#529 2026-07-13 00:40:41 +00:00
[Infra][MinIO] Uploads-tree coordinated batch cutover — 7 services off /mnt/fusionio (epic #413)
spikerj opened issue spikerj/spikersoft-issues#525 2026-07-13 00:40:40 +00:00
[Infra][MinIO] Migrate /app/assets (ThreeDModel) to S3 (assets bucket, epic #413)
spikerj opened issue spikerj/spikersoft-issues#524 2026-07-13 00:40:40 +00:00
[Infra][MinIO] Migrate dlls dir to S3 (dlls bucket, epic #413)
spikerj opened issue spikerj/spikersoft-issues#523 2026-07-13 00:40:39 +00:00
[Infra][MinIO] Migrate lesson-videos + LessonVideoProcessor to S3 (lesson-videos bucket, epic #413)
spikerj opened issue spikerj/spikersoft-issues#522 2026-07-13 00:40:39 +00:00
[Infra][MinIO] Migrate blogs dir + BlogMediaProcessor to S3 (blogs bucket, epic #413)
spikerj opened issue spikerj/spikersoft-issues#520 2026-07-13 00:40:20 +00:00
[ArtPipe] Baked images Phase 4: cleanup — retire legacy image/bind, runbook + docs, acid test (epic #515)
spikerj opened issue spikerj/spikersoft-issues#521 2026-07-13 00:40:20 +00:00
[Infra][Registry] Gitea upstream-image mirror (skopeo → mirror/* org) + incremental stack repointing
spikerj opened issue spikerj/spikersoft-issues#519 2026-07-13 00:40:19 +00:00
[ArtPipe] Baked images Phase 3: prodstages image + live modeling-lane cutover (epic #515)
spikerj opened issue spikerj/spikersoft-issues#518 2026-07-13 00:40:19 +00:00
[ArtPipe] Baked images Phase 2: stood-down residents blender/sdxl/triposr, hunyuan deferred (epic #515)