Skip to content

Commit b8719b3

Browse files
authored
Merge pull request #421 from jupyter-naas/407-storage---pullpush-triple-store-from-local-to-prod
fix: Rename target into triplestore-prod-*
2 parents acd0ead + 10fccb9 commit b8719b3

File tree

4 files changed

+19
-6
lines changed

4 files changed

+19
-6
lines changed

Makefile

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,14 +44,17 @@ storage-push: .venv storage-pull
4444
@ echo "Pushing storage..."
4545
@ docker compose run --rm --remove-orphans abi bash -c 'poetry run python scripts/storage_push.py | sh'
4646

47-
storage-prod-remove: .venv
47+
triplestore-prod-remove: .venv
4848
@ echo "Removing storage..."
49-
@ docker compose run --rm -it --remove-orphans abi bash -c 'poetry run python scripts/storage_remove_prod.py'
49+
@ docker compose run --rm -it --remove-orphans abi bash -c 'poetry run python scripts/triplestore_prod_remove.py'
5050

51-
storage-prod-override: .venv
51+
triplestore-prod-override: .venv
5252
@ echo "Overriding storage..."
53-
@ make storage-push
54-
@ docker compose run -it --rm --remove-orphans abi bash -c 'poetry run python scripts/storage_override_prod.py'
53+
@ docker compose run -it --rm --remove-orphans abi bash -c 'poetry run python scripts/triplestore_prod_override.py'
54+
55+
triplestore-prod-pull: .venv
56+
@ echo "Pulling storage..."
57+
@ docker compose run --rm --remove-orphans abi bash -c 'poetry run python scripts/triplestore_prod_pull.py'
5558

5659
clean:
5760
@echo "Cleaning up build artifacts..."

scripts/storage_override_prod.py renamed to scripts/triplestore_prod_override.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,5 @@
1717
backup_timestamp = datetime.now().strftime("%Y%m%d%H%M%S")
1818
os.system(f'AWS_ACCESS_KEY_ID={access_key_id} AWS_SECRET_ACCESS_KEY={secret_access_key} AWS_SESSION_TOKEN={session_token} aws s3 mv --recursive {bucket}/ontologies {bucket}/ontologies-backups/{backup_timestamp}')
1919

20-
os.system(f'AWS_ACCESS_KEY_ID={access_key_id} AWS_SECRET_ACCESS_KEY={secret_access_key} AWS_SESSION_TOKEN={session_token} aws s3 cp --recursive {bucket}/storage/triplestore {bucket}/ontologies')
20+
# os.system(f'AWS_ACCESS_KEY_ID={access_key_id} AWS_SECRET_ACCESS_KEY={secret_access_key} AWS_SESSION_TOKEN={session_token} aws s3 cp --recursive {bucket}/storage/triplestore {bucket}/ontologies')
21+
os.system(f'AWS_ACCESS_KEY_ID={access_key_id} AWS_SECRET_ACCESS_KEY={secret_access_key} AWS_SESSION_TOKEN={session_token} aws s3 sync --follow-symlinks --delete storage/triplestore {bucket}/ontologies')

scripts/triplestore_prod_pull.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
from common import get_config, get_storage_credentials
2+
import os
3+
from datetime import datetime
4+
if __name__ == "__main__":
5+
6+
naas_api_key, workspace_id, storage_name = get_config()
7+
bucket, access_key_id, secret_access_key, session_token = get_storage_credentials(naas_api_key, workspace_id, storage_name)
8+
9+
os.system(f'AWS_ACCESS_KEY_ID={access_key_id} AWS_SECRET_ACCESS_KEY={secret_access_key} AWS_SESSION_TOKEN={session_token} aws s3 sync --follow-symlinks --delete {bucket}/ontologies storage/triplestore')
File renamed without changes.

0 commit comments

Comments
 (0)