From af8e565f161355b8e7371ab8345eb87e8387a0d7 Mon Sep 17 00:00:00 2001 From: prasannakumar Date: Fri, 21 Jun 2024 07:47:01 +0530 Subject: [PATCH] added docker file --- .devcontainer/Dockerfile | 13 ------------- .devcontainer/devcontainer.json | 32 -------------------------------- Dockerfile | 15 +++++++++++++++ 3 files changed, 15 insertions(+), 45 deletions(-) delete mode 100644 .devcontainer/Dockerfile delete mode 100644 .devcontainer/devcontainer.json create mode 100644 Dockerfile diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile deleted file mode 100644 index 804a6d446..000000000 --- a/.devcontainer/Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -ARG VARIANT=17-bullseye -FROM mcr.microsoft.com/vscode/devcontainers/java:0-${VARIANT} - -ARG NODE_VERSION="none" -RUN if [ "${NODE_VERSION}" != "none" ]; then su vscode -c "umask 0002 && . /usr/local/share/nvm/nvm.sh && nvm install ${NODE_VERSION} 2>&1"; fi - -ARG USER=vscode -VOLUME /home/$USER/.m2 -VOLUME /home/$USER/.gradle - -ARG JAVA_VERSION=17.0.7-ms -RUN sudo mkdir /home/$USER/.m2 /home/$USER/.gradle && sudo chown $USER:$USER /home/$USER/.m2 /home/$USER/.gradle -RUN bash -lc '. /usr/local/sdkman/bin/sdkman-init.sh && sdk install java $JAVA_VERSION && sdk use java $JAVA_VERSION' diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json deleted file mode 100644 index a732481a5..000000000 --- a/.devcontainer/devcontainer.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "Petclinic", - "dockerFile": "Dockerfile", - "runArgs": [ - "--cap-add=SYS_PTRACE", - "--security-opt", - "seccomp=unconfined", - "--mount", - "type=bind,source=${env:HOME}/.m2,target=/home/vscode/.m2", - "--mount", - "type=bind,source=${env:HOME}/.gradle,target=/home/vscode/.gradle", - "--env", - "GRADLE_USER_HOME=/home/vscode/.gradle" - ], - "initializeCommand": "mkdir -p ${env:HOME}/.m2 ${env:HOME}/.gradle", - "postCreateCommand": "sudo chown vscode:vscode /home/vscode/.m2 /home/vscode/.gradle", - "remoteUser": "vscode", - "features": { - "docker-in-docker": "latest" - }, - "extensions": [ - "vscjava.vscode-java-pack", - "redhat.vscode-xml", - "vmware.vscode-boot-dev-pack", - "mhutchie.git-graph" - ], - "forwardPorts": [8080], - "settings": { - "java.import.gradle.enabled": false, - "java.server.launchMode": "Standard" - } -} diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..c083fdfcc --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +# Use an OpenJDK base image +FROM openjdk:17-jdk-alpine + +# Setting the working directory in the container +WORKDIR /app + +# Copy the JAR file from the host machine to the container +COPY /var/lib/jenkins/workspace/demorun@2/target/spring-petclinic-3.3.0-SNAPSHOT.jar . + + +# Expose the port your application runs on +EXPOSE 8000 + +# Set the entry point to run the JAR file +ENTRYPOINT ["java", "-jar", "spring-petclinic-3.3.0-SNAPSHOT.jar"] \ No newline at end of file