dnsproxy
dnsproxy copied to clipboard
feat(docker): build docker images with buildkit, add actions
Hello, I add an muti-arch docker workflow.
@ameshkov ping. It would be great to have this in, which would solve #208. Since a new version has been published, just an image pull would have allowed upgrading.
@ameshkov Aside from what you've pointed out, there are a lot of fundamental issues in this PR compared to the AGH CI process. Most notably, the hard coding of the tag to latest
, with no support for individual releases.
@ameshkov Aside from what you've pointed out, there are a lot of fundamental issues in this PR compared to the AGH CI process. Most notably, the hard coding of the tag to
latest
, with no support for individual releases.
Do you mean this? https://github.com/initdc/cloudflared/blob/feat/docker/Dockerfile#L13
@agneevX well, we should start with something, right?
But yeah, adding a version tag would be useful (i.e. pushing both :latest
and :vX.X.X
).
Check the latest workflow. https://github.com/initdc/golang-project-workflow
Watch out for DNS issues with Alpine: https://christoph.luppri.ch/fixing-dns-resolution-for-ruby-on-alpine-linux I can't say for sure if it will affect dnsproxy, so dropping here for consideration by the experts.
Yes, dnsproxy is affected.
URL schemes without FQDNs do not resolve.
I've update my golang project workflow with version supported, https://github.com/initdc/golang-project-workflow/blob/master/docker-tag.rb Will you consider having a try ?
Why was this PR closed? I am interested in using dnsproxy in Kubernetes with cert-manager, but I cannot find official container images. Is there a plan to maintain official images? Thanks!
@ameshkov Check out what I did previously elsewhere and if this "Dockerfile only" PR would feel like a good enough starting point for dnsproxy maintainers. Automating builds using Github Actions might come later, which would enable a public, built from source, official image. No commitment, as of now, but knowing maintainers' stance on this would be great.
@pataquets no worries, in the end we made it ourselves in a way similar to how AdGuard Home images are published.
https://hub.docker.com/r/adguard/dnsproxy