5e8a82c3c4
gates / gates (push) Successful in 18s
New runbooks/nightly-rotation.md; observations_gate.py reads every section (R-471); target-selection.md names real paths (R-461); R-93 carries the fact that drill-r50 is gone. Register: R-473/R-474/R-466/R-471/R-453/R-461 and v0.240.0's R-477/R-478/R-480/R-482/R-484/R-485/R-486 closed; R-481, R-483, R-487, R-488, R-489 opened. 09 §6.1, 07 §6, CONTEXT, STATUS note. Evidence: audits/nightly-2026-09-13-adventurelog/, audits/v0240-2026-09-13/.
93 lines
10 KiB
Plaintext
93 lines
10 KiB
Plaintext
=== NIGHT 2026-09-13 — adventurelog as a customer — step 1: install through POST /api/stacks/adventurelog/deploy — 2026-09-13T16:27:50Z ===
|
||
catalog pin: ghcr.io/seanmorley15/adventurelog-backend:v0.12.1 (catalog 48d2003); controller on demo-hp: gitea.dooplex.hu/admin/felhom-controller:0.239.0
|
||
BEFORE — containers/volumes/units named adventurelog:
|
||
0
|
||
0
|
||
ls: cannot access '/mnt/sys_drive/felhom-data/backups/primary/adventurelog': No such file or directory
|
||
ls: cannot access '/mnt/felhom-drives/hdd_1/backups/secondary/adventurelog': No such file or directory
|
||
deploy at 2026-09-13T16:27:52Z (secrets generated locally, never printed/stored) -> HTTP 202 {"ok":true,"message":"Telepítés elindítva – az állapot a kártyán követhető"}
|
||
after 190s: state=running updating=False phase=None err='' hold='' deploy_error=None
|
||
adventurelog ghcr.io/seanmorley15/adventurelog-backend:v0.12.1 Up About a minute (healthy)
|
||
adventurelog-postgres postgis/postgis:16-3.5-alpine Up About a minute (healthy)
|
||
adventurelog-frontend ghcr.io/seanmorley15/adventurelog-frontend:v0.12.1 Up About a minute (healthy)
|
||
--- controller log for the deploy ---
|
||
2026/09/13 16:27:52 auth.go:134: [DEBUG] [web] auth: valid session for POST /api/stacks/adventurelog/deploy
|
||
2026/09/13 16:27:52 router.go:81: [DEBUG] [api] POST /api/stacks/adventurelog/deploy (path=/stacks/adventurelog/deploy)
|
||
2026/09/13 16:27:52 router.go:403: [INFO] [api] Deploy requested for stack: adventurelog
|
||
2026/09/13 16:27:52 router.go:81: [DEBUG] [api] deployStack: name=adventurelog contentLength=165
|
||
2026/09/13 16:27:52 deploy.go:249: [DEBUG] Deploy adventurelog: received 3 user values
|
||
2026/09/13 16:27:52 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/adventurelog — 4 env vars, 2 encrypted, 2 sensitive fields
|
||
2026/09/13 16:27:52 [INFO] [stacks] SaveAppConfig: saved config for adventurelog
|
||
2026/09/13 16:27:52 deploy.go:379: [INFO] [stacks] Deploying stack adventurelog with 4 env vars: [SECRET_KEY, DB_PASSWORD, DOMAIN, SUBDOMAIN]
|
||
2026/09/13 16:27:52 manager.go:1498: [INFO] [stacks] Deploying stack adventurelog — checking 3 images...
|
||
2026/09/13 16:27:52 manager.go:1502: [DEBUG] ghcr.io/seanmorley15/adventurelog-backend:v0.12.1 — not found locally, will pull
|
||
2026/09/13 16:27:53 manager.go:1502: [DEBUG] ghcr.io/seanmorley15/adventurelog-frontend:v0.12.1 — not found locally, will pull
|
||
2026/09/13 16:27:53 lifecycle.go:70: [DEBUG] [integrations] OnStackStart: stack=adventurelog, waiting 5s for state refresh
|
||
2026/09/13 16:27:53 manager.go:1379: [DEBUG] Running: docker compose up -d (in /opt/docker/stacks/adventurelog)
|
||
2026/09/13 16:27:53 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
|
||
2026/09/13 16:27:53 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
|
||
2026/09/13 16:27:58 lifecycle.go:86: [DEBUG] [integrations] OnStackStart: stack=adventurelog integrationsFound=0
|
||
2026/09/13 16:28:03 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
|
||
2026/09/13 16:28:03 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
|
||
2026/09/13 16:28:13 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
|
||
2026/09/13 16:28:13 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
|
||
2026/09/13 16:28:23 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
|
||
2026/09/13 16:28:23 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
|
||
2026/09/13 16:28:33 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
|
||
2026/09/13 16:28:33 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
|
||
2026/09/13 16:28:43 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
|
||
2026/09/13 16:28:43 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
|
||
2026/09/13 16:28:53 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
|
||
2026/09/13 16:28:53 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
|
||
2026/09/13 16:29:03 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
|
||
2026/09/13 16:29:03 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
|
||
2026/09/13 16:29:13 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
|
||
2026/09/13 16:29:13 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
|
||
2026/09/13 16:29:21 deploy.go:427: [INFO] [stacks] Stack adventurelog deployed successfully (took 88.3s)
|
||
2026/09/13 16:29:21 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/adventurelog — 4 env vars, 2 encrypted, 2 sensitive fields
|
||
2026/09/13 16:29:21 [INFO] [stacks] SaveAppConfig: saved config for adventurelog
|
||
2026/09/13 16:29:21 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/adventurelog — 4 env vars, 0 encrypted, 2 sensitive fields
|
||
2026/09/13 16:29:21 [INFO] [stacks] SaveAppConfig: saved config for adventurelog
|
||
2026/09/13 16:29:21 installed.go:408: [INFO] [stacks] installed-images adventurelog: recorded 3 service(s) (adventurelog=ghcr.io/seanmorley15/adventurelog-backend:v0.12.1 (sha256:7c759efab147…), adventurelog-frontend=ghcr.io/seanmorley15/adventurelog-frontend:v0.12.1 (sha256:edd79220f0de…), adventurelog-postgres=postgis/postgis:16-3.5-alpine (sha256:47e961a569fd…))
|
||
2026/09/13 16:29:21 [DEBUG] [stacks] SaveAppConfig: saving /opt/docker/stacks/adventurelog — 4 env vars, 0 encrypted, 2 sensitive fields
|
||
2026/09/13 16:29:21 [INFO] [stacks] SaveAppConfig: saved config for adventurelog
|
||
2026/09/13 16:29:21 pin.go:93: [INFO] [stacks] pin adventurelog: adventurelog=ghcr.io/seanmorley15/adventurelog-backend:v0.12.1, adventurelog-frontend=ghcr.io/seanmorley15/adventurelog-frontend:v0.12.1, adventurelog-postgres=postgis/postgis:16-3.5-alpine
|
||
2026/09/13 16:29:22 manager.go:549: [DEBUG] [stacks] ScanStacks: found stack "adventurelog" deployed=true composePath=/opt/docker/stacks/adventurelog/docker-compose.yml
|
||
2026/09/13 16:29:22 backup.go:460: [DEBUG] groupStacksByDrive: /mnt/sys_drive → [adventurelog, bentopdf, bookstack, docmost, kimai, opengist, privatebin]
|
||
2026/09/13 16:29:22 dbdump.go:147: [DEBUG] DiscoverDatabases: docker ps output: c9fff76e09c4 adventurelog adventurelog ghcr.io/seanmorley15/adventurelog-backend:v0.12.1
|
||
0dcf2da87848 adventurelog-postgres adventurelog postgis/postgis:16-3.5-alpine
|
||
02c0d5ba11e2 adventurelog-frontend adventurelog ghcr.io/seanmorley15/adventurelog-frontend:v0.12.1
|
||
2026/09/13 16:29:22 dbdump.go:169: [DEBUG] DiscoverDatabases: skipping container adventurelog (image=ghcr.io/seanmorley15/adventurelog-backend:v0.12.1, not a database)
|
||
2026/09/13 16:29:22 dbdump.go:169: [DEBUG] DiscoverDatabases: skipping container adventurelog-postgres (image=postgis/postgis:16-3.5-alpine, not a database)
|
||
2026/09/13 16:29:22 dbdump.go:169: [DEBUG] DiscoverDatabases: skipping container adventurelog-frontend (image=ghcr.io/seanmorley15/adventurelog-frontend:v0.12.1, not a database)
|
||
2026/09/13 16:29:22 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/adventurelog/docker-compose.yml
|
||
2026/09/13 16:29:22 recovery_unit.go:224: [INFO] [backup] Recovery unit captured for adventurelog → /mnt/sys_drive/felhom-data/backups/primary/adventurelog (images=3, secrets-referenced=2, data_keys=1, portable-carried=2/2, withheld=0)
|
||
2026/09/13 16:29:23 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
|
||
2026/09/13 16:29:23 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
|
||
2026/09/13 16:29:24 manager.go:1379: [DEBUG] Running: docker compose ps -a --format table {{.Name}} {{.Image}} {{.State}} {{.Status}} (in /opt/docker/stacks/adventurelog)
|
||
2026/09/13 16:29:24 manager.go:1459: [INFO] [stacks] Stack adventurelog post-start status:
|
||
2026/09/13 16:29:24 manager.go:1462: [INFO] [stacks] adventurelog ghcr.io/seanmorley15/adventurelog-backend:v0.12.1 running Up 3 seconds (health: starting)
|
||
2026/09/13 16:29:24 manager.go:1462: [INFO] [stacks] adventurelog-frontend ghcr.io/seanmorley15/adventurelog-frontend:v0.12.1 running Up 9 seconds (healthy)
|
||
2026/09/13 16:29:24 manager.go:1462: [INFO] [stacks] adventurelog-postgres postgis/postgis:16-3.5-alpine running Up 9 seconds (healthy)
|
||
2026/09/13 16:29:33 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
|
||
2026/09/13 16:29:33 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
|
||
2026/09/13 16:29:43 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
|
||
2026/09/13 16:29:43 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
|
||
2026/09/13 16:29:53 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
|
||
2026/09/13 16:29:53 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
|
||
2026/09/13 16:30:03 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
|
||
2026/09/13 16:30:03 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
|
||
2026/09/13 16:30:13 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
|
||
2026/09/13 16:30:13 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
|
||
2026/09/13 16:30:23 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
|
||
2026/09/13 16:30:23 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
|
||
2026/09/13 16:30:33 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
|
||
2026/09/13 16:30:33 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
|
||
2026/09/13 16:30:43 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
|
||
2026/09/13 16:30:43 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
|
||
2026/09/13 16:30:53 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
|
||
2026/09/13 16:30:53 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
|
||
2026/09/13 16:31:03 auth.go:134: [DEBUG] [web] auth: valid session for GET /api/stacks/adventurelog
|
||
2026/09/13 16:31:03 router.go:81: [DEBUG] [api] GET /api/stacks/adventurelog (path=/stacks/adventurelog)
|
||
=== step 1 done 2026-09-13T16:31:04Z ===
|