diff --git a/package.json b/package.json index bdddbf7..dbac547 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "db:shell": "docker exec -it pgapi3dao psql -U postgres -h 127.0.0.1 api3dao", "db:status": "docker exec -it pgapi3dao psql -U postgres -h 127.0.0.1 api3dao -c 'select * from sync_status order by id'", "db:rm": "docker rm -f pgapi3dao", - "db:fresh": "aws s3 cp --profile tracker s3://dao-tracker-backups/tracker/$(aws s3 ls --profile tracker s3://dao-tracker-backups/tracker/ | tail -n 1 | cut -f5 -d' ') ./pgapi3dao.sql.gz", + "db:fresh": "aws s3 cp --profile s3_backup s3://api3-dao-tracker-backups/tracker/$(aws s3 ls --profile s3_backup s3://api3-dao-tracker-backups/tracker/ | tail -n 1 | cut -f5 -d' ') ./pgapi3dao.sql.gz", "db:dump": "(docker exec -i pgapi3dao pg_dump --no-owner --format plain --clean --if-exists -U postgres -h 127.0.0.1 api3dao > pgapi3dao.sql) && find . -name pgapi3dao.sql.gz -delete && gzip pgapi3dao.sql", "db:upload": "cat pgapi3dao.sql.gz | gzip -d - | docker exec -i $(docker ps -q --filter label=role=postgres --filter label=project=api3tracker) sh -c 'psql -U $POSTGRES_USER -d $POSTGRES_DB -h 127.0.0.1'", "cache:dump": "(docker exec -i pgapi3dao pg_dump --no-owner --format plain --clean --if-exists --table sync_status --table cache_votings --table cache_blocks --table cache_ens --table cache_user_shares --table cache_total_shares --table cache_logs --table cache_receipts --table cache_tx -U postgres -h 127.0.0.1 api3dao > cache.sql) && (echo '\nUPDATE public.sync_status SET processed = 0;\n ' >> cache.sql) && find . -name cache.sql.gz -delete && gzip cache.sql", @@ -37,7 +37,6 @@ "supply:download": "API3TRACKER_ENDPOINT=${API3TRACKER_ENDPOINT:-`chainstate --endpoints -t alchemy,mainnet`} TS_NODE_PROJECT=./tsconfig.cli.json yarn ts-node cli.ts supply download", "treasuries:reset": "TS_NODE_PROJECT=./tsconfig.cli.json yarn ts-node cli.ts treasuries reset", "treasuries:download": "API3TRACKER_ENDPOINT=${API3TRACKER_ENDPOINT:-`chainstate --endpoints -t alchemy,mainnet`} TS_NODE_PROJECT=./tsconfig.cli.json yarn ts-node cli.ts treasuries download", - "rm-dev": "cat package.json | grep -v story | grep -v prettier > package.backup.json && mv package.backup.json package.json", "prepare": "husky install" }, "dependencies": { diff --git a/terraform/modules/postgres/local_file_crontab_postgres.tf b/terraform/modules/postgres/local_file_crontab_postgres.tf index 785b127..bd8f357 100644 --- a/terraform/modules/postgres/local_file_crontab_postgres.tf +++ b/terraform/modules/postgres/local_file_crontab_postgres.tf @@ -1,6 +1,6 @@ resource "local_file" "crontab_postgres" { content = <> /var/log/postgres-backups.log 2>&1 +0 1 * * * root cd ${path.cwd} && bash ./bin/postgres-backup.sh >> /var/log/postgres-backups.log 2>&1 EOF filename = "./cron.d/crontab_postgres"