Skip to content

Commit 4432cda

Browse files
committed
add restic repo init in docker script
1 parent 09d2b26 commit 4432cda

File tree

6 files changed

+21
-16
lines changed

6 files changed

+21
-16
lines changed

docker/compose/movement-full-node/snapshot/docker-compose.backup.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
11
services:
22

3+
movement-init-repo:
4+
image: restic/restic
5+
container_name: movement-init-repo
6+
environment:
7+
- RESTIC_PASSWORD=${RESTIC_PASSWORD}
8+
- AWS_REGION=${AWS_REGION}
9+
- SYNC_BUCKET=${SYNC_BUCKET}
10+
entrypoint: ["/bin/sh", "-c"]
11+
command: >
12+
"if restic -r s3:s3.${AWS_REGION}.amazonaws.com/${SYNC_BUCKET}/restic_node_backup init 2>/dev/null; then
13+
echo 'Repository initialized successfully';
14+
else
15+
echo 'Repository already exists';
16+
fi"
17+
318
movement-backup-db:
419
image: restic/restic
520
container_name: movement-backup-db
@@ -11,3 +26,6 @@ services:
1126
command: -r s3:s3.${AWS_REGION}.amazonaws.com/${SYNC_BUCKET}/restic_node_backup --host ${RESTIC_HOST} backup .movement/maptos .movement/maptos-storage .movement/movement-da-db .movement/default_signer_address_whitelist
1227
volumes:
1328
- ${DOT_MOVEMENT_PATH}:/.movement
29+
depends_on:
30+
movement-init-repo:
31+
condition: service_completed_successfully

docker/compose/movement-full-node/snapshot/docker-compose.restore.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ services:
55
container_name: movement-restore-db
66
environment:
77
- AWS_REGION=${AWS_REGION}
8-
- AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}
9-
- AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}
108
- RESTIC_PASSWORD=${RESTIC_PASSWORD}
119
- RESTIC_HOST=${RESTIC_HOST}
1210
- SYNC_BUCKET=${SYNC_BUCKET}

docs/movement-node/run-fullnode/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Running a follower node locally allows you to evaluate performance on a given ne
1212

1313
## Container Revision
1414

15-
The current container revision for installation is: `CONTAINER_REV=45244c0` githut commit:`45244c01812e765bff6f69bb14c26b77372298ed`
15+
The current container revision for installation is: `CONTAINER_REV=09d2b26-amd64` githut commit:`09d2b26612a904fed4f12fd89eacc3de9993c50b`
1616

1717
## Running a Movement Full Node
1818

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,10 @@
11
#!/bin/bash -e
22

3-
# export DOT_MOVEMENT_PATH=/home/ssm-user/.movement
43
export DOT_MOVEMENT_PATH=$HOME/.movement
54
export AWS_REGION="us-west-2"
65
export RESTIC_PASSWORD="movebackup"
76
export RESTIC_HOST="devnet_fullnode"
87
export SYNC_BUCKET="movement-sync-devnet"
98

10-
echo "Checking repository status..."
11-
if docker run --rm \
12-
-v /root/.aws:/root/.aws \
13-
-e AWS_REGION=${AWS_REGION} \
14-
-e RESTIC_PASSWORD=${RESTIC_PASSWORD} \
15-
restic/restic \
16-
-r s3:s3.${AWS_REGION}.amazonaws.com/${SYNC_BUCKET}/restic_node_backup init 2>/dev/null; then
17-
echo "Repository initialized successfully"
18-
else
19-
echo "Repository already exists"
20-
fi
21-
229
echo "Running docker compose backup"
2310
/usr/bin/docker compose -f ./movement/docker/compose/movement-full-node/snapshot/docker-compose.backup.yml up --force-recreate

docs/movement-node/run-fullnode/scripts/mainnet/backup.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,5 @@ export RESTIC_PASSWORD="movebackup"
66
export RESTIC_HOST="mainnet_fullnode"
77
export SYNC_BUCKET="movement-sync-mainnet"
88

9+
echo "Running docker compose backup"
910
/usr/bin/docker compose -f ./movement/docker/compose/movement-full-node/snapshot/docker-compose.backup.yml up --force-recreate

docs/movement-node/run-fullnode/scripts/testnet/backup.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,5 @@ export RESTIC_PASSWORD="movebackup"
66
export RESTIC_HOST="testnet_fullnode"
77
export SYNC_BUCKET="movement-sync-testnet"
88

9+
echo "Running docker compose backup"
910
/usr/bin/docker compose -f ./movement/docker/compose/movement-full-node/snapshot/docker-compose.backup.yml up --force-recreate

0 commit comments

Comments
 (0)