Scaling JSF applications with Spring Session Application commands # run app locally mvn spring-boot:run # prepare to dockerize mvn clean package # create dockerized app image docker build -t spring-session . # run dockerized app docker run -d -p 8081:8080 --name spring-session-1 -e "APPLICATION_TITLE=First instance" spring-session docker run -d -p 8082:8080 --name spring-session-2 -e "APPLICATION_TITLE=Second instance" spring-session # stop and remove docker instance docker rm -f spring-session-1 docker rm -f spring-session-2 # getting application logs docker logs spring-session NGINX commands # create dockerized app image docker build -t spring-session-nginx nginx # run dockerized app docker run -p 8080:80 -d --name spring-session-nginx spring-session-nginx # stop and remove docker instance docker rm -f spring-session-nginx # getting application logs docker logs spring-session-nginx