-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
Test and document binarySource=docker with Renovate image #3153
Comments
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This works for me on Mac: It's essential that |
Cc @viceice |
We should document some possibillities. I'll try to create a rootless-dind sample. It will be a side container to renovate. |
Wouldn't the ideal solution be that you run Renovate (let's call it |
Yes, so we extend Bu we have to remember that dind-rootless currently needs |
But the daemon inside |
Yes, I thought the idea was that the process inside the dind container gets all the privileges of the user running it on the host, but can't break out to root. So don't leave any privileged info within the user account on the host. |
It would be pretty awesome to have a slim Docker image of Renovate that can span go/composer/pipenv/etc within child containers. |
Seems to be based off alpine though, but shouldn't be too hard. I hope we can keep the child containers all as ubuntu-based. |
we can use the https://get.docker.com/rootless script to install local rootless docker. I'll try that, we can start the daemon from renovate because renovate is the entrypoint. We can check for |
Do you mean you run the renovate slim image as a "regular" Docker image but then install run rootless Docker inside renovate slim? |
maybe? or just start the dind side container manually? |
It's really nice to make them child containers rather than siblings so you don't have to worry about host and all containers having the same directory structure. |
then we need to run the docker daemon from renovate prior to start any containers |
start as child is more difficult. i'll se if i get that managed |
Let's assume that we discontinue the embedding of npm/yarn/pnpm as renovate In that scenario:
|
Is another possible option that we say you need to run renovate with |
thats a possibillity. Currently experimenting with podman as a drop-in replacement for docker. Here we don't need a daemon. |
Problem
Idea
I hope this idea is understandable 😅 |
I would also add the |
@micheelengronne it would be helpful if you can create an issue describing those requirements in detail. |
Superseded by #6364 |
Need to map Docker sock into container first so that other containers can be run as siblings. It should work for composer, pipenv, go modules. Then document in the self hosting doc.
The text was updated successfully, but these errors were encountered: