Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

External blob storage service #70

Merged
merged 32 commits into from
Jun 13, 2024
Merged

External blob storage service #70

merged 32 commits into from
Jun 13, 2024

Conversation

kavorite
Copy link
Contributor

Closes #65. Currently broken: late_bytes fails to synchronize with the database, causing test_api.test_demo_streaming to break.

If that gets fixed it's probably ready to merge.

kavorite and others added 12 commits June 9, 2024 17:37
- docker-compose.yaml: use default network; create volumes
- deploy_api.sh: rebuild all services and reinitialize volumes
- pyproject.toml, pdm.lock: add minio dependency
- app.py: raise exceptions in development mode, pass in s3 client
- lib.py: extend helper functionality to persist blobs in s3
- create alembic revision for external blobs
- move dockerfiles into services/* with start.sh scripts
- don't set bad handle
- rm redundant imports
- stream in chunks
- attach whether late_bytes are inline as metadata in blob storage
- don't use composite objects to persist late_bytes
- don't allow users to submit late_bytes more than once per session
@kavorite kavorite requested a review from jayceslesar June 12, 2024 23:07
@kavorite kavorite linked an issue Jun 12, 2024 that may be closed by this pull request
@jayceslesar jayceslesar marked this pull request as ready for review June 13, 2024 00:40
@kavorite kavorite merged commit 581b6e6 into main Jun 13, 2024
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

MinIO
2 participants