diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..c995aa5 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "java.debug.settings.onBuildFailureProceed": true +} \ No newline at end of file diff --git a/Geocoder/.dockerignore b/Geocoder/.dockerignore new file mode 100644 index 0000000..8893889 --- /dev/null +++ b/Geocoder/.dockerignore @@ -0,0 +1,62 @@ +# Include any files or directories that you don't want to be copied to your +# container here (e.g., local build artifacts, temporary files, etc.). +# +# For more help, visit the .dockerignore file reference guide at +# https://docs.docker.com/go/build-context-dockerignore/ + +**/.DS_Store +**/.classpath +**/.dockerignore +**/.env +**/.factorypath +**/.git +**/.gitignore +**/.idea +**/.project +**/.sts4-cache +**/.settings +**/.toolstarget +**/.vs +**/.vscode +**/.next +**/.cache +**/*.dbmdl +**/*.jfm +**/charts +**/docker-compose* +**/compose.y*ml +**/Dockerfile* +**/secrets.dev.yaml +**/values.dev.yaml +**/vendor +LICENSE +README.md +**/*.class +**/*.iml +**/*.ipr +**/*.iws +**/*.log +**/.apt_generated +**/.gradle +**/.gradletasknamecache +**/.nb-gradle +**/.springBeans +**/build +**/dist +**/gradle-app.setting +**/nbbuild +**/nbdist +**/nbproject/private +**/target +*.ctxt +.mtj.tmp +.mvn/timing.properties +buildNumber.properties +dependency-reduced-pom.xml +hs_err_pid* +pom.xml.next +pom.xml.releaseBackup +pom.xml.tag +pom.xml.versionsBackup +release.properties +replay_pid* \ No newline at end of file diff --git a/Geocoder/Docker-compose.yaml b/Geocoder/Docker-compose.yaml new file mode 100644 index 0000000..1cea9bc --- /dev/null +++ b/Geocoder/Docker-compose.yaml @@ -0,0 +1,5 @@ +services: + geocoder: + build: . + ports: + - "8081:8081" \ No newline at end of file diff --git a/Geocoder/Dockerfile b/Geocoder/Dockerfile new file mode 100644 index 0000000..4520aa4 --- /dev/null +++ b/Geocoder/Dockerfile @@ -0,0 +1,15 @@ +FROM gradle:8.9-jdk21 AS builder + +WORKDIR /app + +COPY build.gradle settings.gradle ./ +COPY src/ ./src/ +RUN gradle build --no-daemon -x test + +FROM openjdk:21-jdk-slim + +WORKDIR /geocoder + +COPY --from=builder /app/build/libs/Geocoder-1.0.0-DEMO.jar /geocoder/Geocoder.jar +EXPOSE 8081 +ENTRYPOINT ["java", "-jar", "/geocoder/Geocoder.jar"] diff --git a/Geocoder/build.gradle b/Geocoder/build.gradle index 50d4ff6..615db66 100644 --- a/Geocoder/build.gradle +++ b/Geocoder/build.gradle @@ -5,7 +5,7 @@ plugins { } group = 'com.example' -version = '0.0.1-SNAPSHOT' +version = '1.0.0-DEMO' java { toolchain {