Hi! I’ve been trying to get a custom Docker image pushed up, which builds upon another Docker image with a few tweaks. Unfortunately, when trying to deploy it, the machine API endpoint reports the following:
{"error":"Could not find image \"docker.io/gmemstr/couchdb-ipv6:latest\""}
This image does exist: hub.docker.com/r/gmemstr/couchdb-ipv6 and I’ve been able to pull it from other machines. Pushing it directly to registry.fly.io
yields the same result. I’m a little bit stumped since using the original, base image (couchdb
) appears to work (unfortunately the default config doesn’t bind to IPv6 properly from what I can tell, hence my tweaked image).
The image file itself:
FROM couchdb
RUN echo "[chttpd]\nbind_address = ::\n\n" >> /opt/couchdb/etc/local.d/ipv6.ini
CMD ["/opt/couchdb/bin/couchdb"]
Does Fly.io cache Docker images at some level, and it’s just a case of waiting for it to propagate? Or is there some piece I’m missing? The app itself is being deployed using the Terraform provider, so for completion’s sake here’s the Terraform file.