diff --git a/Dockerfile b/Dockerfile index 5316668..7947217 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,9 @@ -# Use Maven image to build the application -FROM maven:3.9.9 AS backend-build -WORKDIR /app -COPY backend/pom.xml . -COPY backend/src ./src -RUN mvn clean package -DskipTests +## Use Maven image to build the application +#FROM maven:3.9.9 AS backend-build +#WORKDIR /app +#COPY backend/pom.xml . +#COPY backend/src ./src +#RUN mvn clean package -DskipTests FROM node:24 AS frontend-build WORKDIR /app @@ -18,23 +18,23 @@ RUN npm run build # Copy the built frontend files to the backend resources - -# Use OpenJDK image to run the application -FROM openjdk:23-jdk-slim-bullseye - -# Install Docker -RUN apt-get update -RUN apt-get install -y ca-certificates curl -RUN install -m 0755 -d /etc/apt/keyrings -RUN curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc -RUN chmod a+r /etc/apt/keyrings/docker.asc -RUN echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null -RUN apt-get update -RUN apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin - -# Finish -WORKDIR /app -COPY --from=backend-build /app/target/*.jar app.jar -COPY --from=frontend-build /app/dist ./public -EXPOSE 8080 -ENTRYPOINT ["java", "-jar", "app.jar", "--spring.profiles.active=production"] \ No newline at end of file +# +## Use OpenJDK image to run the application +#FROM openjdk:23-jdk-slim-bullseye +# +## Install Docker +#RUN apt-get update +#RUN apt-get install -y ca-certificates curl +#RUN install -m 0755 -d /etc/apt/keyrings +#RUN curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc +#RUN chmod a+r /etc/apt/keyrings/docker.asc +#RUN echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null +#RUN apt-get update +#RUN apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin +# +## Finish +#WORKDIR /app +#COPY --from=backend-build /app/target/*.jar app.jar +#COPY --from=frontend-build /app/dist ./public +#EXPOSE 8080 +#ENTRYPOINT ["java", "-jar", "app.jar", "--spring.profiles.active=production"] \ No newline at end of file