Example project for Spring Boot application running inside a read-only docker container.
Basically these steps are currently required:
- Add
server.tomcat.basedir=/tmp/tomcat
toapplication.properties
- Create
/tmp/tomcat
andstatic
withinDockerfile
See spring-projects/spring-boot#8578 for background information.
./gradlew build
docker build -t spring-boot-docker-readonly .
docker run -ti --rm --read-only spring-boot-docker-readonly
Don't consider this as a recommended solution! It's a ugly hack - for demonstration purposes only!