fix(deploy): сохранять локальные резервные копии при пересоздании контейнера

This commit is contained in:
Denozordec committed 2026-10-14 11:21:48 +07:00
1 parent 659e658f18
commit ab48973eb9
17 files changed
+179 -9

No files matched your search

@@ -0,0 +1,23 @@
{
"date": "2026-10-14",
"block": "12.5.235",
"realPortalLogin": true,
"noMocks": true,
"nativeBackups": [
{
"bytes": 917,
"sha256": "e168508263ea6a6195558490345af104b3766799ffaa27a5e2f6d0514737ce75",
"hashMatchedAfterRecreate": true
},
{
"bytes": 782,
"sha256": "0e1ecfa4ea11f0a64526b5f3572bd4b241e7f8129e49b585318f4a34abe5e545",
"hashMatchedAfterRecreate": true
}
],
"ownCatalogAndFilesDeleted": true,
"originalCatalogAllFieldsMatched": true,
"originalCatalogRows": 10,
"storageProviderUnchanged": "local",
"passwordChanges": 0
}
@@ -0,0 +1,37 @@
{
"date": "2026-10-14",
"block": "12.5.235",
"checks": [
{
"file": "docker-compose.cdn-mm.yml",
"passed": false,
"error": "env file /opt/mmapp-test/artifacts/compose235/.env not found: stat /opt/mmapp-test/artifacts/compose235/.env: no such file or directory\n"
},
{
"file": "docker-compose.test.yml",
"passed": true,
"target": "/app/storage/backups",
"type": "bind"
},
{
"file": "docker-compose.traefik-cdn.yml",
"passed": true,
"target": "/app/storage/backups",
"type": "bind"
},
{
"file": "docker-compose.traefik.yml",
"passed": true,
"target": "/app/storage/backups",
"type": "bind"
},
{
"file": "docker-compose.yml",
"passed": true,
"target": "/app/storage/backups",
"type": "bind"
}
],
"passed": false,
"containersStarted": 0
}
@@ -0,0 +1,38 @@
{
"date": "2026-10-14",
"block": "12.5.235",
"checks": [
{
"file": "docker-compose.cdn-mm.yml",
"passed": true,
"target": "/app/storage/backups",
"type": "bind"
},
{
"file": "docker-compose.test.yml",
"passed": true,
"target": "/app/storage/backups",
"type": "bind"
},
{
"file": "docker-compose.traefik-cdn.yml",
"passed": true,
"target": "/app/storage/backups",
"type": "bind"
},
{
"file": "docker-compose.traefik.yml",
"passed": true,
"target": "/app/storage/backups",
"type": "bind"
},
{
"file": "docker-compose.yml",
"passed": true,
"target": "/app/storage/backups",
"type": "bind"
}
],
"passed": true,
"containersStarted": 0
}
@@ -0,0 +1,10 @@
{
"date": "2026-10-14",
"block": "12.5.235",
"name": "mm-persist235-a922295c-9574-48fe-91e5-36d02265b37f.rsc",
"path": "/app/storage/backups/mm-persist235-a922295c-9574-48fe-91e5-36d02265b37f.rsc",
"sha256": "f9dffbdebfff6991d73d2ff6906ff53acb7c89ab290d1d5f6a761fe944a8e896",
"oldBackend": "ux-backup233",
"oldMarkerLostAfterRecreate": true,
"beforeMount": "only /app/data"
}
@@ -0,0 +1,20 @@
{
"date": "2026-10-14",
"block": "12.5.235",
"beforeContainerId": "a3928ddcb08d7e274d796bbf693f88ed006f2f86857570acc43099c280ff8eab",
"persistentMount": "/app/storage/backups",
"hostPath": "/opt/mmapp-test/data/backups",
"filesBefore": 2,
"hashes": [
"0e1ecfa4ea11f0a64526b5f3572bd4b241e7f8129e49b585318f4a34abe5e545",
"e168508263ea6a6195558490345af104b3766799ffaa27a5e2f6d0514737ce75"
],
"oldEphemeralMarkerLost": true,
"afterContainerId": "951c234682458a5ec2ae69ff4e20930ed0687052c2c03fb05d505e173855ca0e",
"filesAfter": 2,
"hostHashesMatchedAfterRecreate": true,
"healthy": true,
"ownFilesRemaining": 0,
"backendImage": "ux-backup234",
"frontendImage": "ux-routing218"
}