title: How come .sh shell scripts work in Concourse tutorial but NOT in my actual codebase?
body: <p>Very much a newbie to CI system setup, so please be gentle :)</p>
  
  <p>I'm following a <a href="https://github.com/starkandwayne/concourse-tutorial/blob/master/03_task_scripts/task_show_uname.yml" rel="nofollow noreferrer">Stark And Wayne tutorial</a> &amp; trying to get a Concourse CI task yml to run a shell script that it finds via the input folder:</p>
  
  <p>task.yml</p>
  
  <pre><code>---
  platform: linux
  
  image_resource:
    type: docker-image
    source: {repository: busybox}
  
  inputs:
  - name: my-input-folder
  
  run:
    path: ./my-input-folder/my-shell-script.sh
  </code></pre>
  
  <p>So when i run:</p>
  
  <p><code>fly --target team-name execute --config task.yml -i my-input-folder=my-input-folder</code></p>
  
  <p>It should go into that folder, action <code>my-shell-script.sh</code> and echo the <code>this is working</code> that's in there.</p>
  
  <p>Instead i get:</p>
  
  <pre><code>hijack: Backend error: Exit status: 500, message: {"Type":"","Message":"runc exec: exit status 1: exec failed: container_linux.go:264: starting container process caused \"exec: \\\"./__tests__/this-is-my-shell-script.sh\\\": permission denied\"\n","Handle":""}
  </code></pre>
  
  <p>I get this is <em>something</em> to do with the docker/busybox image, <a href="https://stackoverflow.com/questions/42816539/pipeline-fails-due-to-hijack-backend-error">from this other thread</a>. </p>
  
  <p>But...</p>
  
  <p>a) why does it work with the same <code>.sh</code> extension and <code>busybox</code> image on their tutorial? (but then <em>not</em> when i use it on my actual project?)</p>
  
  <p>b) how can i resolve this so that my project is running shell scripts? Which docker image would work?</p>