Open sjockers opened 1 year ago
Paging @ff6347 and @JensWinter because you may have an opinion on this one.
As far as I can see the action is not bound to the technologiestiftung handle. Can you give me an example?
Yes the docker pull workaround is not nice. Would be nice to get rid of it.
As far as I can see the action is not bound to the technologiestiftung handle. Can you give me an example?
What I mean is that it's bound to the handle of the user/organization publishing it. In our case that's digifarms-ms
, therefore the image repository would be docker.io/digifarm-ms/giessdenkiez-de-dwd-harvester
. That generally makes sense, but in this case it won't work. As far as I can tell, I can't create the namespace digifarms-ms
on Docker because I can't create a user of the same name (Docker does not allow dashes in user names).
It's a stupid problem, I'll see what I can do about it.
Ah okay. But the workflow itself does not need to be published as image. This is only implemented to keep it portable. When using the workflow, as I understand github docker actions, the image is build in the moment when the workflow runs. So there is no need to publish it as image to use it.
Ah, I see. That wasn't clear to me. Thanks for explaining!
Generally I still think it would be good to publish to ghcr.io Since my overall feeling is we can't trust that docker.com will change their terms of service at any point and might charge us for storing images. So I keep this open.
I was wondering if it would be possible (and/or make sense) to use the Github container registry to release the docker image, rather than Docker Hub?
That would reduce the number of online services needed to run localized versions of GDK, and it may enable you to get rid of the
docker-pull
workaround.Also, if I understand correctly, the release actions currently expect a Docker user of the same name as the Github org, which works for
technologiestiftung
but may not work for other organizations.