Unfortunately, if most projects follow a similar workflow, we will be unable to sustain this given the limitations of dockerHub. We have a 200 user max, and 300+ projects.
I've not been impressed with their support either, they cannot even tell us a 'last accessed' date for the users in our Org. I realize dockerHub is the center of the docker ecosystem at this point being the primary registry. Would providing alternative registries help us in any way? I believe our jFrog artifactory instance can act as a docker registry. -Chris > On Jan 21, 2022, at 9:30 AM, Jarek Potiuk <ja...@potiuk.com> wrote: > > We are pushing DockerHub images using personal accounts in Airflow. I > believe we have three "active" users - Kaxil, Jarek, Ash, likely some more > seasoned PMC members (those can be removed), Basically everyone who is a > member of the "airflow" team in DockerHub. > But we also would like to add one or two more people as we have several > people who can assume the release manager role. > > Is there a way we can keep the workflow where several release managers > prepare (and sign) images manually and push the images there? > > I also have a comment about autobuilds - I heartily recommend not to use > them and especially not to rely on them if you rely on fast and reliable > providing images to your users. > > We used autobuilds in the past but they are terribly slow and unreliable > (we had multiple cases where the autobuilds were hanging and actually > blocking our release). Sometimes the queue was not cleared for days without > help or response from DockerHub. > > * GitHub issue with 48 comments about stuck/pending builds : > https://github.com/docker/hub-feedback/issues/1935 (last one Dec 2021) > * Builds stuck in pending: > https://forums.docker.com/t/build-stuck-in-pending-on-docker-hub/1360 > * Slow builds: > https://forums.docker.com/t/why-does-it-take-so-long-for-the-docker-hub-automated-builds-to-upload-the-built-image/1653/29 > > * Duplicated and slow builds: > https://forums.docker.com/t/in-docker-auto-build-images-building-duplicates-please-fix-this-images-building-very-long-it-was-taking-more-than-1-hour/87705/2 > * Duplicated builds (I raised this) > https://forums.docker.com/t/duplicate-builds-again/93127 > > I raised and commented and followed up about it in a number of issues > (follow the links) a number of times, None of the issues raised for ~ 1 > year (with follow-ups) got any reasonable response from DockerHub (I was > following it very closely). After those experiences I do not trust > autobuilds at all. > Autobuilds caused us major pain and long delays in providing reference > images to our users. > > This was a major problem for us therefore eventually we switched to Github > Registry for CI and we only use DockerHub to do manual pushing of the > images (we experienced pretty much no problems since). > > We only use DockerHub to push "release images" and it's part of the release > process of ours - we treat the images the same way as "source releases" - > we prepare it on the "hardware" owned by the release manager > (semi-automatically using the same scripts as are used on CI) and push them > from there (I actually plan to sign those images very soon too with private > keys). > > > J > > > On Fri, Jan 21, 2022 at 5:57 PM Chris Lambertus <c...@apache.org> wrote: > >> Hi folks, >> >> We have reached our 200 seat maximum for dockerhub users in the Apache >> organization, and Docker Hub is unable to provide any activity records for >> those users, so we do not know who to cull. >> >> Do we have any internal contacts amongst the list at DockerHub who might >> be able to assist? >> >> If not, we'll need to start removing users at more-or-less random as >> needed. >> >> Infra will be moving to a more conservative process for adding dockerhub >> users in the future. We will request that: >> >> - autobuilds be used where possible instead of manual creation >> - user access to dockerhub/teams be limited to a max of 2 per project >> - all use of dockerhub for pushing artifacts from build servers be limited >> to the Infra-provided accounts for this purpose (e.g don't use personal >> accounts to push artifacts) >> >> If your project falls into any of the above categories, please let us know >> ASAP so we can trim excess users. >> >> Thanks, >> Chris >> ASF Infra >> >> >> >>