diff --git a/Caddyfile b/Caddyfile index c0f489d..acbe014 100644 --- a/Caddyfile +++ b/Caddyfile @@ -1,5 +1,6 @@ simplenotes.be { reverse_proxy http://localhost:8081 + header Strict-Transport-Security "max-age=31536000; includeSubDomains" } www.simplenotes.be { diff --git a/Dockerfile.api b/Dockerfile.api index 8004d6d..46918cc 100644 --- a/Dockerfile.api +++ b/Dockerfile.api @@ -3,14 +3,14 @@ FROM maven:3.6.3-jdk-14 as builder WORKDIR /tmp # Cache dependencies -COPY api/pom.xml . +COPY pom.xml . RUN mvn verify clean --fail-never -COPY api/resources resources -COPY api/src src -COPY api/test test +COPY resources resources +COPY src src +COPY test test -RUN mvn package -DskipTests +RUN mvn -Dstyle.color=always package -DskipTests FROM openjdk:14-alpine @@ -22,7 +22,7 @@ RUN chown -R $APPLICATION_USER /app USER $APPLICATION_USER -COPY --from=builder /tmp/target/api-*-jar-with-dependencies.jar /app/notes-api.jar +COPY --from=builder /tmp/target/api-*.jar /app/notes-api.jar WORKDIR /app CMD ["java", "-server", "-XX:+UnlockExperimentalVMOptions", "-XX:InitialRAMFraction=2", "-XX:MinRAMFraction=2", "-XX:MaxRAMFraction=2", "-XX:+UseG1GC", "-XX:MaxGCPauseMillis=100", "-XX:+UseStringDeduplication", "-jar", "notes-api.jar"] diff --git a/resources/docs/.gitkeep b/resources/docs/.gitkeep new file mode 100644 index 0000000..e69de29