From 2d44f9f8f8e1666e01d575090980211f12e7282b Mon Sep 17 00:00:00 2001 From: Vassiliy Yegorov Date: Mon, 14 Nov 2022 23:46:20 +0700 Subject: [PATCH] add backup --- .gitignore | 3 +++ loki-server/README.md | 11 +++++++++-- loki-server/data/grafana/backup/.gitkeep | 0 loki-server/docker-compose.yaml | 1 + 4 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 .gitignore create mode 100644 loki-server/data/grafana/backup/.gitkeep diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d398679 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +loki-server/data/grafana/backup/* + +!.gitkeep diff --git a/loki-server/README.md b/loki-server/README.md index 64d7f6e..8d832e9 100644 --- a/loki-server/README.md +++ b/loki-server/README.md @@ -1,8 +1,15 @@ # tweaks -grafana: +## grafana: + 1. backup ```bash -docker run --rm --volumes-from grafana-storage -v $(pwd):/backup ubuntu tar xcvf /backup/grafana-backup.tar.gz /var/lib/grafana +docker run --rm --volumes-from grafana -v $(pwd)/data/grafana/backup:/backup alpine tar cfv /backup/grafana-backup.tgz /var/lib/grafana +``` + +2. restore + +```bash +docker run --rm --volumes-from grafana -v $(pwd)/data/grafana/backup:/backup ubuntu bash -c "cd /var/lib/grafana && tar xvf /backup/grafana-backup.tgz --overwrite --strip-components 1" ``` diff --git a/loki-server/data/grafana/backup/.gitkeep b/loki-server/data/grafana/backup/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/loki-server/docker-compose.yaml b/loki-server/docker-compose.yaml index 602ed3e..d2dc0d9 100644 --- a/loki-server/docker-compose.yaml +++ b/loki-server/docker-compose.yaml @@ -25,6 +25,7 @@ services: - ./data/grafana/grafana.ini:/etc/grafana/grafana.ini - ./data/grafana/ldap.toml:/etc/grafana/ldap.toml - ./data/grafana/datasources.yaml:/etc/grafana/provisioning/datasources/datasources.yaml + - ./data/grafana/backup:/backup - grafana-storage:/var/lib/grafana expose: - 3000