Unable to start Spring Boot app using WildFly with debug mode

I am trying to make a docker container holding a simple spring boot app running on WildFly server

I´ve build my Spring Boot app (Which is just freshly initted app with one controller having one method GET /hello which returns a "Hello")


FROM jboss/wildfly

## copy your local .war file assumming that this dockerfile is in the same folder as the .war file.
ADD ./target/demo-0.0.1-SNAPSHOT.war /opt/jboss/wildfly/standalone/deployments/demo.war

## adding a user to your JBoss server. Modify the user name and password as needed
RUN /opt/jboss/wildfly/bin/add-user.sh u p --silent

I run docker build --tag=app . to create an image
and then docker run -p 8080:8080 -p 9990:9990 -p 8787:8787 -it app /opt/jboss/wildfly/bin/standalone.sh -b -bmanagement --debug

Which creates (or should create to be more precise) an container with:

  • with exposed 8080 port (for REST communication)
  • with exposed 9990 port (administration)
  • with exposed 8787 port (for remote debbuging which I will need later), there is an –debug option to standalone script to enable the debugging

Which holds my app on localhost:8080/demo. Therefore I would be able to call GET localhost:8080/demo/hello to get "Hello message" (There is no problem in Spring Boot app, it works perfectly outside the docker)

But I am getting this error:

docker: Error response from daemon: OCI runtime create failed:
container_linux.go:349: starting container process caused "exec:
"./opt/jboss/wildfly/bin/standalone.sh": stat
./opt/jboss/wildfly/bin/standalone.sh: no such file or d irectory":

Source: Docker Questions