Hello,
I deployed the apps with Github repository option at first. Now I try to change it to DOCR.
When I try to do it from “doctl” I get "Image tag not found. When I try to do it via Github Action “digitalocean/app_action@main” I get error as Question Title.
I am kind of stuck of this process now. Error messages unfortunately not helpful.
Following lines are my current app-spec, app-spec that I would like to update it via doctl and last one my Github Action file.
I would be glad if you guide me on this. Many thanks
Current App Spec
name: *********
region: fra
services:
- build_command: yarn build
github:
branch: dev
repo: <organization-name>/repo-name>
http_port: 3001
instance_count: 1
instance_size_slug: basic-xs
name: *********
routes:
- path: /backend
run_command: yarn start
source_dir: /
- build_command: yarn build
github:
branch: dev
repo: <organization-name>/repo-name>
http_port: 8080
instance_count: 1
instance_size_slug: basic-xxs
name: *********
routes:
- path: /
run_command: yarn start
source_dir: /
Doctl Update App Spec
name: *******
region: fra
services:
- name: *******
environment_slug: node-js
image:
registry_type: "DOCR"
repository: registry.digitalocean.com/<registry-name>/<docker-image-name>
tag: "19600b3"
http_port: 3001
instance_count: 1
instance_size_slug: basic-xs
routes:
- path: /backend
- name: *******
environment_slug: node-js
github:
branch: dev
deploy_on_push: false
repo: <organization-name>/repo-name>
http_port: 8080
instance_count: 1
instance_size_slug: basic-xxs
routes:
- path: /
Github Action that I use
delivery:
needs: [buildx]
runs-on: ubuntu-latest
steps:
-
name: Generate GITHUB_SHA
id: github-sha
shell: bash
run: |
SHORT_SHA=$(echo $GITHUB_SHA | cut -c1-7)
echo "::set-output name=sha::$SHORT_SHA"
-
name: Digital Ocean App Platform Deployment
uses: digitalocean/app_action@main
with:
app_name: <app-name>
token: ${{ secrets.DO_ACCESS_TOKEN }}
images: '[{
"name": "<component-name>",
"image": {
"registry_type": "DOCR",
"repository": "registry.digitalocean.com/<registry-name>/<image-name>",
"tag": "${{steps.github-sha.outputs.sha}}"
}
}]'
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!
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
Hello,
Is that tag that you’ve used
19600b3
the tag of your image or the image ID?The tag defaults to
latest
if not provided and usually is the version of your build. The one that you’ve provided looks more like the image ID rather than the tag.Let me know if this is the case.
Best,
Bobby