Lotta changes to Dockerfile.

- Bumped version to 1.5.
- Copying only the jar file now.
- No longer creating temp directory for downloading files. Fixed that in this version 0.0.2 of backend.
- Changed port to 8080.
- Updated CMD accn to new jar file.
This commit is contained in:
K
2025-08-03 20:32:39 +05:30
parent 7ae2eca31b
commit b7ce85a5ec
+5 -8
View File
@@ -5,7 +5,7 @@ FROM debian:12-slim
# Metadata # Metadata
LABEL maintainer="kshitijka" LABEL maintainer="kshitijka"
LABEL version=1.0 LABEL version=1.5
LABEL description="Skycrate is a web based file management system that uses Hadoop as filesystem." LABEL description="Skycrate is a web based file management system that uses Hadoop as filesystem."
# Update & upgrade & install & rm # Update & upgrade & install & rm
@@ -19,16 +19,13 @@ RUN useradd -s /bin/bash skycrateBack
# Create work dir # Create work dir
RUN mkdir /app RUN mkdir /app
RUN chown -R skycrateBack:skycrateBack /app RUN chown -R skycrateBack:skycrateBack /app
COPY ./target/ /app COPY ./target/skycrateBackend-1.5.jar /app
WORKDIR /app WORKDIR /app
# Create temp download directory
RUN mkdir -p /Skycrate/downloaded/
RUN chown -R skycrateBack:skycrateBack /Skycrate /Skycrate/downloaded/
# Switch user # Switch user
USER skycrateBack USER skycrateBack
EXPOSE 8081 # Expose port for backend
EXPOSE 8080
CMD ["java", "-jar", "/app/skycrateBackend-0.0.1-SNAPSHOT.jar"] CMD ["java", "-jar", "skycrateBackend-1.5.jar"]