From 256f2ecefaedd636779a7a7e32291e965013aaa9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 13 Jan 2026 02:01:32 +0000 Subject: [PATCH] chore: backup infrastructure configurations [skip ci] --- .../logs/2026-01-12T02:45:43.537299+00:00 | 1 + .../logs/2026-01-12T03:45:46.296248+00:00 | 1 + .../logs/2026-01-12T04:45:48.832010+00:00 | 1 + .../logs/2026-01-12T05:45:51.550362+00:00 | 1 + .../logs/2026-01-12T06:45:54.168631+00:00 | 1 + .../logs/2026-01-12T07:45:56.732196+00:00 | 1 + .../logs/2026-01-12T08:45:59.323501+00:00 | 1 + .../logs/2026-01-12T09:46:01.881548+00:00 | 1 + .../logs/2026-01-12T10:46:04.441094+00:00 | 1 + .../logs/2026-01-12T11:46:07.049448+00:00 | 1 + .../logs/2026-01-12T12:46:09.634580+00:00 | 1 + .../logs/2026-01-12T13:46:12.244418+00:00 | 1 + .../logs/2026-01-12T14:46:14.839699+00:00 | 1 + .../logs/2026-01-12T15:46:17.402279+00:00 | 1 + .../logs/2026-01-12T16:46:20.027692+00:00 | 1 + .../logs/2026-01-12T17:46:22.603017+00:00 | 1 + .../logs/2026-01-12T18:46:25.134197+00:00 | 1 + .../logs/2026-01-12T19:46:27.681285+00:00 | 1 + .../logs/2026-01-12T20:46:30.405940+00:00 | 1 + .../logs/2026-01-12T21:46:32.963094+00:00 | 1 + .../logs/2026-01-12T22:46:35.557528+00:00 | 1 + .../logs/2026-01-12T23:46:38.135492+00:00 | 1 + .../logs/2026-01-13T00:46:40.732363+00:00 | 1 + .../logs/2026-01-13T01:46:43.318558+00:00 | 1 + consul_backup/metadata.json | 6 +-- .../nomad/postgres/members/pg-odroid7 | 2 +- .../nomad/postgres/members/pg-odroid8 | 2 +- consul_backup/nomad/postgres/members/pg-opti1 | 2 +- consul_backup/nomad/postgres/status | 2 +- nomad_backup/foodplanner.hcl | 50 ++----------------- 30 files changed, 34 insertions(+), 54 deletions(-) create mode 100644 consul_backup/fitbit-garmin-sync/logs/2026-01-12T02:45:43.537299+00:00 create mode 100644 consul_backup/fitbit-garmin-sync/logs/2026-01-12T03:45:46.296248+00:00 create mode 100644 consul_backup/fitbit-garmin-sync/logs/2026-01-12T04:45:48.832010+00:00 create mode 100644 consul_backup/fitbit-garmin-sync/logs/2026-01-12T05:45:51.550362+00:00 create mode 100644 consul_backup/fitbit-garmin-sync/logs/2026-01-12T06:45:54.168631+00:00 create mode 100644 consul_backup/fitbit-garmin-sync/logs/2026-01-12T07:45:56.732196+00:00 create mode 100644 consul_backup/fitbit-garmin-sync/logs/2026-01-12T08:45:59.323501+00:00 create mode 100644 consul_backup/fitbit-garmin-sync/logs/2026-01-12T09:46:01.881548+00:00 create mode 100644 consul_backup/fitbit-garmin-sync/logs/2026-01-12T10:46:04.441094+00:00 create mode 100644 consul_backup/fitbit-garmin-sync/logs/2026-01-12T11:46:07.049448+00:00 create mode 100644 consul_backup/fitbit-garmin-sync/logs/2026-01-12T12:46:09.634580+00:00 create mode 100644 consul_backup/fitbit-garmin-sync/logs/2026-01-12T13:46:12.244418+00:00 create mode 100644 consul_backup/fitbit-garmin-sync/logs/2026-01-12T14:46:14.839699+00:00 create mode 100644 consul_backup/fitbit-garmin-sync/logs/2026-01-12T15:46:17.402279+00:00 create mode 100644 consul_backup/fitbit-garmin-sync/logs/2026-01-12T16:46:20.027692+00:00 create mode 100644 consul_backup/fitbit-garmin-sync/logs/2026-01-12T17:46:22.603017+00:00 create mode 100644 consul_backup/fitbit-garmin-sync/logs/2026-01-12T18:46:25.134197+00:00 create mode 100644 consul_backup/fitbit-garmin-sync/logs/2026-01-12T19:46:27.681285+00:00 create mode 100644 consul_backup/fitbit-garmin-sync/logs/2026-01-12T20:46:30.405940+00:00 create mode 100644 consul_backup/fitbit-garmin-sync/logs/2026-01-12T21:46:32.963094+00:00 create mode 100644 consul_backup/fitbit-garmin-sync/logs/2026-01-12T22:46:35.557528+00:00 create mode 100644 consul_backup/fitbit-garmin-sync/logs/2026-01-12T23:46:38.135492+00:00 create mode 100644 consul_backup/fitbit-garmin-sync/logs/2026-01-13T00:46:40.732363+00:00 create mode 100644 consul_backup/fitbit-garmin-sync/logs/2026-01-13T01:46:43.318558+00:00 diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-12T02:45:43.537299+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T02:45:43.537299+00:00 new file mode 100644 index 0000000..962dcdd --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T02:45:43.537299+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-12T02:45:43.537299+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-12T03:45:46.296248+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T03:45:46.296248+00:00 new file mode 100644 index 0000000..38631ed --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T03:45:46.296248+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-12T03:45:46.296248+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-12T04:45:48.832010+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T04:45:48.832010+00:00 new file mode 100644 index 0000000..06995df --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T04:45:48.832010+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-12T04:45:48.832010+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-12T05:45:51.550362+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T05:45:51.550362+00:00 new file mode 100644 index 0000000..a655a5e --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T05:45:51.550362+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-12T05:45:51.550362+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-12T06:45:54.168631+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T06:45:54.168631+00:00 new file mode 100644 index 0000000..fa4e68b --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T06:45:54.168631+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-12T06:45:54.168631+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-12T07:45:56.732196+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T07:45:56.732196+00:00 new file mode 100644 index 0000000..f2b9a23 --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T07:45:56.732196+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-12T07:45:56.732196+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-12T08:45:59.323501+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T08:45:59.323501+00:00 new file mode 100644 index 0000000..02247c8 --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T08:45:59.323501+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-12T08:45:59.323501+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-12T09:46:01.881548+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T09:46:01.881548+00:00 new file mode 100644 index 0000000..26fa5f2 --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T09:46:01.881548+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-12T09:46:01.881548+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-12T10:46:04.441094+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T10:46:04.441094+00:00 new file mode 100644 index 0000000..b3c847d --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T10:46:04.441094+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-12T10:46:04.441094+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-12T11:46:07.049448+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T11:46:07.049448+00:00 new file mode 100644 index 0000000..06d05cf --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T11:46:07.049448+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-12T11:46:07.049448+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-12T12:46:09.634580+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T12:46:09.634580+00:00 new file mode 100644 index 0000000..1f043ac --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T12:46:09.634580+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-12T12:46:09.634580+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-12T13:46:12.244418+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T13:46:12.244418+00:00 new file mode 100644 index 0000000..bc23fe7 --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T13:46:12.244418+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-12T13:46:12.244418+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-12T14:46:14.839699+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T14:46:14.839699+00:00 new file mode 100644 index 0000000..ea6f6fd --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T14:46:14.839699+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-12T14:46:14.839699+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-12T15:46:17.402279+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T15:46:17.402279+00:00 new file mode 100644 index 0000000..bacc3ac --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T15:46:17.402279+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-12T15:46:17.402279+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-12T16:46:20.027692+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T16:46:20.027692+00:00 new file mode 100644 index 0000000..fe3df93 --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T16:46:20.027692+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-12T16:46:20.027692+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-12T17:46:22.603017+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T17:46:22.603017+00:00 new file mode 100644 index 0000000..e671557 --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T17:46:22.603017+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-12T17:46:22.603017+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-12T18:46:25.134197+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T18:46:25.134197+00:00 new file mode 100644 index 0000000..9b7629d --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T18:46:25.134197+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-12T18:46:25.134197+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-12T19:46:27.681285+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T19:46:27.681285+00:00 new file mode 100644 index 0000000..d2a56bf --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T19:46:27.681285+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-12T19:46:27.681285+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-12T20:46:30.405940+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T20:46:30.405940+00:00 new file mode 100644 index 0000000..7189366 --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T20:46:30.405940+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-12T20:46:30.405940+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-12T21:46:32.963094+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T21:46:32.963094+00:00 new file mode 100644 index 0000000..c6e2347 --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T21:46:32.963094+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-12T21:46:32.963094+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-12T22:46:35.557528+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T22:46:35.557528+00:00 new file mode 100644 index 0000000..3999aff --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T22:46:35.557528+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-12T22:46:35.557528+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-12T23:46:38.135492+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T23:46:38.135492+00:00 new file mode 100644 index 0000000..06388f1 --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-12T23:46:38.135492+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-12T23:46:38.135492+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-13T00:46:40.732363+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-13T00:46:40.732363+00:00 new file mode 100644 index 0000000..11f4210 --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-13T00:46:40.732363+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-13T00:46:40.732363+00:00"} \ No newline at end of file diff --git a/consul_backup/fitbit-garmin-sync/logs/2026-01-13T01:46:43.318558+00:00 b/consul_backup/fitbit-garmin-sync/logs/2026-01-13T01:46:43.318558+00:00 new file mode 100644 index 0000000..eae8160 --- /dev/null +++ b/consul_backup/fitbit-garmin-sync/logs/2026-01-13T01:46:43.318558+00:00 @@ -0,0 +1 @@ +{"sync_type": "weight_sync", "status": "partial", "message": "Synced 0 records, 1 failed", "records_processed": 0, "timestamp": "2026-01-13T01:46:43.318558+00:00"} \ No newline at end of file diff --git a/consul_backup/metadata.json b/consul_backup/metadata.json index 33fc285..873a4e8 100644 --- a/consul_backup/metadata.json +++ b/consul_backup/metadata.json @@ -1,7 +1,7 @@ { - "backup_timestamp": "2026-01-12T02:01:44.758777", - "total_keys": 765, - "successful_backups": 760, + "backup_timestamp": "2026-01-13T02:01:32.458030", + "total_keys": 789, + "successful_backups": 784, "failed_backups": 5, "consul_address": "http://consul.service.dc1.consul:8500" } \ No newline at end of file diff --git a/consul_backup/nomad/postgres/members/pg-odroid7 b/consul_backup/nomad/postgres/members/pg-odroid7 index aa640cc..a297097 100644 --- a/consul_backup/nomad/postgres/members/pg-odroid7 +++ b/consul_backup/nomad/postgres/members/pg-odroid7 @@ -1 +1 @@ -{"conn_url":"postgres://192.168.4.227:5432/postgres","api_url":"http://192.168.4.227:8008/patroni","state":"running","role":"replica","version":"4.0.4","xlog_location":650048485496,"replication_state":"streaming","timeline":248} \ No newline at end of file +{"conn_url":"postgres://192.168.4.227:5432/postgres","api_url":"http://192.168.4.227:8008/patroni","state":"running","role":"replica","version":"4.0.4","xlog_location":651425742848,"replication_state":"streaming","timeline":248} \ No newline at end of file diff --git a/consul_backup/nomad/postgres/members/pg-odroid8 b/consul_backup/nomad/postgres/members/pg-odroid8 index 5c736a5..64d7163 100644 --- a/consul_backup/nomad/postgres/members/pg-odroid8 +++ b/consul_backup/nomad/postgres/members/pg-odroid8 @@ -1 +1 @@ -{"conn_url":"postgres://192.168.4.228:5432/postgres","api_url":"http://192.168.4.228:8008/patroni","state":"running","role":"primary","version":"4.0.4","xlog_location":650048485496,"timeline":248} \ No newline at end of file +{"conn_url":"postgres://192.168.4.228:5432/postgres","api_url":"http://192.168.4.228:8008/patroni","state":"running","role":"primary","version":"4.0.4","xlog_location":651423645696,"timeline":248} \ No newline at end of file diff --git a/consul_backup/nomad/postgres/members/pg-opti1 b/consul_backup/nomad/postgres/members/pg-opti1 index 38802a0..99ac264 100644 --- a/consul_backup/nomad/postgres/members/pg-opti1 +++ b/consul_backup/nomad/postgres/members/pg-opti1 @@ -1 +1 @@ -{"conn_url":"postgres://192.168.4.36:5432/postgres","api_url":"http://192.168.4.36:8008/patroni","state":"running","role":"replica","version":"4.0.4","xlog_location":650048539360,"replication_state":"streaming","timeline":248} \ No newline at end of file +{"conn_url":"postgres://192.168.4.36:5432/postgres","api_url":"http://192.168.4.36:8008/patroni","state":"running","role":"replica","version":"4.0.4","xlog_location":651430854656,"replication_state":"streaming","timeline":248} \ No newline at end of file diff --git a/consul_backup/nomad/postgres/status b/consul_backup/nomad/postgres/status index 44614b7..b955c08 100644 --- a/consul_backup/nomad/postgres/status +++ b/consul_backup/nomad/postgres/status @@ -1 +1 @@ -{"optime":650048485496,"slots":{"pg_odroid7":650048485496,"pg_opti1":650048485496,"pg_odroid8":650048485496},"retain_slots":["pg_odroid7","pg_odroid8","pg_opti1"]} \ No newline at end of file +{"optime":651423645696,"slots":{"pg_odroid7":651423645696,"pg_opti1":651423645696,"pg_odroid8":651423645696},"retain_slots":["pg_odroid7","pg_odroid8","pg_opti1"]} \ No newline at end of file diff --git a/nomad_backup/foodplanner.hcl b/nomad_backup/foodplanner.hcl index 8f15b81..fb931fd 100644 --- a/nomad_backup/foodplanner.hcl +++ b/nomad_backup/foodplanner.hcl @@ -24,28 +24,6 @@ job "foodplanner" { } } - # Prestart restore task - task "restore" { - driver = "docker" - lifecycle { - hook = "prestart" - sidecar = false - } - config { - # image = "litestream/litestream:latest" - image = "litestream/litestream:0.3" - args = [ - "restore", - # "-if-replica-exists", - #"-if-db-not-exists", - "-o", "/alloc/tmp/meal_planner.db", - "sftp://root:odroid@192.168.4.63/mnt/Shares/litestream/foodplanner.db" - ] - volumes = [ - "/opt/nomad/data:/data" - ] - } - } task "app" { driver = "docker" @@ -53,16 +31,10 @@ job "foodplanner" { config { image = "ghcr.io/sstent/foodplanner:main" ports = ["http"] - - # Mount the SQLite database file to persist data - # Adjust the source path as needed for your environment - volumes = [ - "/mnt/Public/configs/FoodPlanner_backups:/app/backups/", - ] } env { - DATABASE_PATH = "/alloc/tmp" - DATABASE_URL = "sqlite:////alloc/tmp/meal_planner.db" + DATABASE_URL = "postgresql://postgres:postgres@master.postgres.service.dc1.consul/meal_planner" + } resources { cpu = 500 @@ -78,22 +50,6 @@ job "foodplanner" { } } - # Litestream sidecar for continuous replication - task "litestream" { - driver = "docker" - lifecycle { - hook = "poststart" # runs after main task starts - sidecar = true - } - config { - # image = "litestream/litestream:0.5.0-test.10" - image = "litestream/litestream:0.3" - args = [ - "replicate", - "/alloc/tmp/meal_planner.db", - "sftp://root:odroid@192.168.4.63/mnt/Shares/litestream/foodplanner.db" - ] - } - } + } } \ No newline at end of file