By leigh
Hi all, I’m setting up a DO button on a GitHub repository, with the following app spec, but I am getting errors saying the image doesn’t exist or is private. How do folks specify in an app spec that an image is on DockerHub?
spec:
name: docker-stellar-core-horizon
services:
- image:
registry_type: DOCKER_HUB
registry: hub.docker.com
repository: stellar/quickstart
tag: latest
name: docker-stellar-core-horizon
run_command: /start --standalone
I’m trying to run it with: https://cloud.digitalocean.com/apps/new?repo=https%3A%2F%2Fgithub.com%2Fstellar%2Fdocker-stellar-core-horizon%2Ftree%2Fissue398
The button is here: https://github.com/stellar/quickstart/blob/issue398/.do/deploy.template.yaml
I can’t use a build from dockerfile because the image is rather complex and multiple images get built and combined, hence why I’m trying to get it to pull from Docker Hub.
The image is not private, it is publicly accessible: https://hub.docker.com/r/stellar/quickstart/tags.
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
Hey!
A quick update here in case that anyone comes across this in the future.
This is now supported on the App Platform:
You can pass your auth details using the registry_credentials
arg:
name: front-end
services:
- name: web
image:
registry_type: DOCKER_HUB
registry: example-registry
repository: example-repo
registry_credentials: "your_username:2YotnFZFEjr1zCsicMWpAA"
digest: sha256:1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef
Hope that this helps!
- Bobby
Hi @leigh! Use the following config:
- image:
registry_type: DOCKER_HUB
registry: stellar
repository: quickstart
tag: latest
Let me know if it works!
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Full documentation for every DigitalOcean product.
The Wave has everything you need to know about building a business, from raising funding to marketing your product.
Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.
New accounts only. By submitting your email you agree to our Privacy Policy
Scale up as you grow — whether you're running one virtual machine or ten thousand.
Sign up and get $200 in credit for your first 60 days with DigitalOcean.*
*This promotional offer applies to new accounts only.