I have a docker image with this command:
FROM ruby:2.4-alpine WORKDIR /usr/src/app COPY Gemfile /usr/src/app/Gemfile COPY Gemfile.lock /usr/src/app/Gemfile.lock RUN bundle config build.nokogiri --use-system-libraries RUN bundle install --without development test VOLUME /state COPY . /usr/src/app/ ENTRYPOINT ["api-entrypoint.sh"] CMD ["foreman", "start"]
it builds correctly but when I try to run bash, for example, I get this container_linux.go:247: starting container process caused "exec: \"api-entrypoint.sh\": executable file not found in $PATH" docker: Error response from daemon: oci runtime error: container_linux.go:247: starting container process caused "exec: \"api-entrypoint.sh\": executable file not found in $PATH".
I tried copy the entrypoint file, give it executable permissions as well with CMD
...nothing worked
I had this problem with Docker for Windows and the solution was changing the entrypoint script file from CRLF -> LF.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With