-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
Unable to customize Kaniko Image (sh not found) #1714
Comments
I tried this alternative:
Inspired by this repository: However when using it (to build itself, as a test) the execution fails with this weird message (with no push option on, for testing purposes):
And I'm not even using GCR :/ |
@mballoni I just found this issue by trying to switch from Docker (Dind) to Kaniko and as I use bash for my building scripts, I needed to modify the base image. Your post helped me to switch and the following Dockerfile seems to work well for me.
I hope it can help you 😃 |
Actual behavior
I have a CI process that takes care of most (if not all) requirements for applications to build and publish successfully.
One of the stages is to build and publish the container image, hence kaniko.
However to make sure we won't need any manual step we also make sure to connect to ECR (using aws cli) and create the repository along with its policies and so on.
For that I used to customize this stage to include the aws-cli but now that our runners are in kubernetes I'm not able to do it with a regular docker-dnd so I'm trying to customize the kaniko image to keep the pipeline as slim as I can.
Example:
The error message is as follow:
OCI runtime create failed: container_linux.go:380: starting container process caused: exec: "/bin/sh": stat /bin/sh: no such file or directory: unknown
I understand this may not be the proposed design for a kaniko image however I'd like any tips or tricks that I could explore to make it possible, if possible.
I appreciate your patience and I salute the project maintainers, it is great!
Expected behavior
A new kaniko image is created with some dependencies installed.
To Reproduce
Steps to reproduce the behavior:
Additional Information
Please provide either the Dockerfile you're trying to build or one that can reproduce this error.
Please provide or clearly describe any files needed to build the Dockerfile (ADD/COPY commands)
Triage Notes for the Maintainers
--cache
flagThe text was updated successfully, but these errors were encountered: