Skip to content
This repository has been archived by the owner on May 10, 2024. It is now read-only.

Latest commit

 

History

History
29 lines (21 loc) · 1.04 KB

DEVELOPMENT.md

File metadata and controls

29 lines (21 loc) · 1.04 KB

Running make & restore locally to test encryption & sending & receiving

Server part

  1. In backup-repository repository you need to run make k3d skaffold-deploy, then you will have a working Backup Repository instance in local Kubernetes.

  2. Setup a tunnel for client connections

kubectl port-forward svc/server-backup-repository-server -n backups 8080:8080

Client part

# export basic settings. Execute once in a console
export BM_COLLECTION_ID=iwa-ait
export BM_PASSPHRASE=riotkit
export BM_AUTH_TOKEN=$(curl -s -X POST -d '{"username":"admin","password":"admin"}' -H 'Content-Type: application/json' 'http://127.0.0.1:8080/api/stable/auth/login' | jq '.data.token' -r)
export BM_URL=http://127.0.0.1:8080

Perform testing

./.build/backup-maker make --cmd "tar -zcvf - ./" --key ./resources/test/gpg-key.asc
./.build/backup-maker restore --cmd "cat - > /tmp/restore.tar.gz" --passphrase riotkit --private-key ./resources/test/gpg-key.asc