diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..f4234fb --- /dev/null +++ b/Dockerfile @@ -0,0 +1,16 @@ +FROM azul/zulu-openjdk-alpine:17-jre-headless-latest + +WORKDIR /app + +ARG EXTRACTED=build/extracted + +COPY ${EXTRACTED}/dependencies ./ +COPY ${EXTRACTED}/spring-boot-loader/ ./ +COPY ${EXTRACTED}/snapshot-dependencies/ ./ +COPY ${EXTRACTED}/application/ ./ + +VOLUME /app/logs/ +ENV ENV prod +EXPOSE 8080 + +ENTRYPOINT ["java","org.springframework.boot.loader.JarLauncher"] \ No newline at end of file diff --git a/buildDockerImage.ps1 b/buildDockerImage.ps1 new file mode 100644 index 0000000..961c114 --- /dev/null +++ b/buildDockerImage.ps1 @@ -0,0 +1,8 @@ +.\gradlew.bat bootJar + +java -Djarmode=layertools ` +-jar .\build\libs\AicsKnowledgeBase_main-1.0.0.jar ` +extract --destination build/extracted + +docker build -f .\Dockerfile -t auto/aics_main:latest . +pause \ No newline at end of file diff --git a/src/main/resources/application-prod.yml b/src/main/resources/application-prod.yml index 9ff74df..1624083 100644 --- a/src/main/resources/application-prod.yml +++ b/src/main/resources/application-prod.yml @@ -12,7 +12,7 @@ sa-token: spring: datasource: driver-class-name: org.postgresql.Driver - url: jdbc:postgresql://localhost:5432/aics_knowledge?useUnicode=true + url: jdbc:postgresql://db:5432/aics_knowledge?useUnicode=true username: aics_backend password: 123456 kafka: diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 90385b2..5efc5fd 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -1,3 +1,3 @@ spring: profiles: - active: prod \ No newline at end of file + active: ${ENV:dev} \ No newline at end of file