11 |
12 |
Log in with Username and Password
13 |
14 |
15 | Invalid username or password.
16 |
17 |
18 | You have been successfully logged out.
19 |
20 |
21 |
41 |
42 |
43 |
--------------------------------------------------------------------------------
/spring-boot-docker-build/Dockerfile:
--------------------------------------------------------------------------------
1 | ### BUILD image
2 | FROM maven:3-jdk-11 as builder
3 | #Copy Custom Maven settings
4 | #COPY settings.xml /root/.m2/
5 | # create app folder for sources
6 | RUN mkdir -p /build
7 | WORKDIR /build
8 | COPY pom.xml /build
9 | #Download all required dependencies into one layer
10 | RUN mvn -B dependency:resolve dependency:resolve-plugins
11 | #RUN mvn dependency:resolve-plugins
12 | #Copy source code
13 | COPY src /build/src
14 | # Build application
15 | RUN mvn package
16 |
17 |
18 | FROM openjdk:11.0.16-slim as runtime
19 | EXPOSE 8080
20 | #Set app home folder
21 | ENV APP_HOME /app
22 | #Possibility to set JVM options (https://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html)
23 | ENV JAVA_OPTS=""
24 |
25 | #Create base app folder
26 | RUN mkdir $APP_HOME
27 | #Create folder to save configuration files
28 | RUN mkdir $APP_HOME/config
29 | #Create folder with application logs
30 | RUN mkdir $APP_HOME/log
31 |
32 | VOLUME $APP_HOME/log
33 | VOLUME $APP_HOME/config
34 |
35 | WORKDIR $APP_HOME
36 | #Copy executable jar file from the builder image
37 | COPY --from=builder /build/target/*.jar app.jar
38 |
39 | ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar app.jar" ]
40 | #Second option using shell form:
41 | #ENTRYPOINT exec java $JAVA_OPTS -jar app.jar $0 $@
42 |
43 |
44 |
--------------------------------------------------------------------------------
/spring-web-ssl-client-auth/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |