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

feat(processing_engine): Have automatic plugin dir at /plugins for docker. #26047

Merged
merged 1 commit into from
Feb 21, 2025

Conversation

jacksonrnewhouse
Copy link
Contributor

Since @jdstrand got the venv stuff working in a different way than #26027, I thought I'd just pull this out. The main thing it does is ensure that /plugins is created in the docker images with the right permissions, which had been a pain point for users.

Copy link
Contributor

@jdstrand jdstrand left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are conflicts that need to be resolved; curious, was this developed against main or #26042?

I saw this issue in my testing where I needed to chmod 775 my plugins dir and chgrp it to the gid in the container to be able to write out the .venv. I was somewhat surprised this would address the issue because I thought that docker would mount over /plugins in the container with the directory outside of the container. However, in thinking about it, docker is almost certainly using overlayfs here, which could make that work.

Copy link
Contributor

@jdstrand jdstrand left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I poked CircleCI to rebuild now that rust base images are available. I've not personally tested these changes, but they seem fine.

@jacksonrnewhouse jacksonrnewhouse merged commit f4b3fae into main Feb 21, 2025
15 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.

2 participants