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

Load devices and plans from a cloud S3 bucket #835

Open
stan-dot opened this issue Feb 24, 2025 · 1 comment
Open

Load devices and plans from a cloud S3 bucket #835

stan-dot opened this issue Feb 24, 2025 · 1 comment
Labels
dev-environment Issues for improving the developer environment/experience enhancement New feature or request python Pull requests that update Python code

Comments

@stan-dot
Copy link
Contributor

Interim issue to store python file blobs outside of the scratch area, on a cluster

min.io has been used with that purpose and shouldn't be too resource intensive.
https://min.io/docs/minio/kubernetes/upstream/operations/install-deploy-manage/deploy-operator-helm.html

This would mean adding a field for k8s config to allow loadable modules from there.

This would be a stepping stone to then have an API allowing to upload files there as well as do RBAC for those.

This could work with a self-hosted full-featured third party IDE (https://jira.diamond.ac.uk/servicedesk/customer/portal/2/SCHD-5915) or with a small editor that supports Python formatting. The viability of the latter has been established. DiamondLightSource/squid#19

@stan-dot stan-dot added dev-environment Issues for improving the developer environment/experience enhancement New feature or request python Pull requests that update Python code labels Feb 24, 2025
@stan-dot
Copy link
Contributor Author

@stan-dot stan-dot changed the title Load devices from a cloud S3 bucket Load devices and plans from a cloud S3 bucket Feb 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dev-environment Issues for improving the developer environment/experience enhancement New feature or request python Pull requests that update Python code
Projects
None yet
Development

No branches or pull requests

1 participant