Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,363,927
Community Members
 
Community Events
168
Community Groups

Can I use an image that doesn't have /bin/sh?

I would like to use argoproj/argocli as my docker image for a step.  This image doesn't have /bin/sh, as its only purpose is to run /usr/bin/argo.  Is it possible to just run the image, like docker does if you don't specify an entrypoint?

An example command line is:

docker run -t --rm argoproj/argocli submit --watch https://raw.githubusercontent.com/argoproj/argo/master/examples/hello-world.yaml

 

I tried this:

# This is a sample build configuration for Other.
# Check our guides at https://confluence.atlassian.com/x/5Q4SMw for more examples.
# Only use spaces to indent your .yml configuration.
# -----
# You can specify a custom docker image from Docker Hub as your build environment.
image: argoproj/argocli

pipelines:
default:
- step:
script:
- echo "Everything is awesome!"

 But I got:

failed to create containerd task: OCI runtime create failed: container_linux.go:345: starting container process caused "exec: \"/bin/sh\": stat /bin/sh: no such file or directory": unknown

Removing the script didn't work either.

2 answers

This would be really useful - without being able to specify the entrypoint I cannot use the official Kaniko image in Bitbucket pipelines

Any update here? I have no luck to find how to do it in pipelines.

Suggest an answer

Log in or Sign up to answer
TAGS

Atlassian Community Events