diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..e9797b0 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,12 @@ +# Build stage +FROM gradle:8.8-jdk21 AS build +WORKDIR /home/gradle/src +COPY --chown=gradle:gradle . . +RUN gradle build --no-daemon + +# Package stage +FROM eclipse-temurin:21-jre-jammy +WORKDIR /app +COPY --from=build /home/gradle/src/build/libs/*.jar app.jar +EXPOSE 8080 +ENTRYPOINT ["java","-jar","app.jar"] diff --git a/gitignore b/gitignore new file mode 100644 index 0000000..5e9788f --- /dev/null +++ b/gitignore @@ -0,0 +1,46 @@ +HELP.md +.gradle +build/ +!gradle/wrapper/gradle-wrapper.jar +!**/src/main/**/build/ +!**/src/test/**/build/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache +bin/ +!**/src/main/**/bin/ +!**/src/test/**/bin/ + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr +out/ +!**/src/main/**/out/ +!**/src/test/**/out/ + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ + +### VS Code ### +.vscode/ + +/src/main/resources/serviceAccountKey.json +output.txt + +# QdrantDB +.qdrantStorage + +# AI +/models \ No newline at end of file