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

Do an proper editable install of mounted Python packages #36

Merged
merged 2 commits into from
Sep 18, 2023

Conversation

chrisburr
Copy link
Member

@chrisburr chrisburr commented Sep 16, 2023

This should make it easier to handle metadata changes like adding new routers/databases without having a chicken-and-egg problem between the DiracX container image and this repository. See #35 for a little more detail.

It does this by always overriding the DiracX container's entrypoint to optionally add pip install -e .... This also means we have to fully define the uvicorn command inside this chart, however I think this is desirable as we'll soon want to have other deployments using the same image (e.g. celery workers).

Closes #35.

@chrisburr chrisburr force-pushed the editable-dev-install branch 7 times, most recently from 141441b to 8011bdf Compare September 18, 2023 07:28
@chaen chaen merged commit 00192e9 into DIRACGrid:master Sep 18, 2023
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.

Used editable install of mounted Python packages instead of mounting directly
2 participants