Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: FixMyCar docker push issue #490

Open
1 task done
rosquillas opened this issue Apr 3, 2024 · 2 comments
Open
1 task done

[Bug]: FixMyCar docker push issue #490

rosquillas opened this issue Apr 3, 2024 · 2 comments
Assignees

Comments

@rosquillas
Copy link

File Name

https://github.com/GoogleCloudPlatform/generative-ai/blob/main/gemini/sample-apps/fixmycar/vertex-ai-search/dockerpush.sh

What happened?

Following the fixmycar sample-app here , while running the script ./dockerpush.sh the script ends with the following error:
An image does not exist locally with the tag: us-central1-docker.pkg.dev/PROJECT-ID/fixmycar/backend-vertex-ai-search

Relevant log output

(The PROJECT-ID in my code is OK, I've replaced it here for generic PROJECT-ID)

ERROR: failed to solve: failed to compute cache key: failed to calculate checksum of ref e023d94f-882c-4f28-b70c-709c68f26350::dvrktl1idtinjgmwkje9cv3l1: "/.mvn": not found
The push refers to repository [us-central1-docker.pkg.dev/PROJECT-ID/fixmycar/backend-vertex-ai-search]

An image does not exist locally with the tag: us-central1-docker.pkg.dev/PROJECT-ID/fixmycar/backend-vertex-ai-search

Code of Conduct

  • I agree to follow this project's Code of Conduct
@askmeegs askmeegs changed the title [Bug]: [Bug]: FixMyCar docker push issue Apr 4, 2024
@askmeegs
Copy link
Contributor

askmeegs commented Apr 4, 2024

Hello! if you're seeing an error that An image does not exist locally, that usually means the docker build step failed, and there's no container image to push.

During the build, looks like you got an err: "/.mvn": not found. Did you install Maven 3.9+ during the prerequisites?

if Maven is correctly installed, you should be able to run this.

❯ mvn --version
Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
Maven home: /opt/homebrew/Cellar/maven/3.9.6/libexec
Java version: 17.0.10, vendor: Homebrew, runtime: /opt/homebrew/Cellar/openjdk@17/17.0.10/libexec/openjdk.jdk/Contents/Home
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "14.4.1", arch: "aarch64", family: "mac"

The docker build step should then be able to run these maven commands during the build: https://github.com/GoogleCloudPlatform/generative-ai/blob/main/gemini/sample-apps/fixmycar/vertex-ai-search/backend/Dockerfile#L17

@davidjsanders
Copy link

For me, this is issue was caused by the omission of the wrapper from the git repository (probably due to the .gitignore) To fix this issue, I did the following...

  1. Changed directory to gemini/sample-apps/fixmycar/vertex-ai-search/backend
  2. Executed mvn wrapper:wrapper
  3. Change back to the the vertex-ai-search directory and the execute ./dockerpush.sh

After this, the docker push worked successfully. Hope this helps.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants