Spaces:
Sleeping
Sleeping
KevanSoon
commited on
Commit
·
b3ac1b6
1
Parent(s):
29b6132
reset space
Browse files- Dockerfile +6 -7
Dockerfile
CHANGED
|
@@ -2,25 +2,24 @@ FROM openjdk:17-jdk-slim
|
|
| 2 |
|
| 3 |
WORKDIR /app
|
| 4 |
|
| 5 |
-
#
|
|
|
|
|
|
|
|
|
|
| 6 |
RUN mkdir libs && \
|
| 7 |
curl -L -o libs/javalin.jar https://repo1.maven.org/maven2/io/javalin/javalin/5.6.1/javalin-5.6.1.jar && \
|
| 8 |
-
curl -L -o libs/jetty.jar https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-server/11.0.15/jetty-server-11.0.15.jar && \
|
| 9 |
curl -L -o libs/jetty-util.jar https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-util/11.0.15/jetty-util-11.0.15.jar && \
|
| 10 |
curl -L -o libs/jetty-http.jar https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-http/11.0.15/jetty-http-11.0.15.jar && \
|
| 11 |
curl -L -o libs/jetty-io.jar https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-io/11.0.15/jetty-io-11.0.15.jar && \
|
| 12 |
-
curl -L -o libs/slf4j.jar https://repo1.maven.org/maven2/org/slf4j/slf4j-simple/2.0.7/slf4j-simple-2.0.7.jar && \
|
| 13 |
curl -L -o libs/slf4j-api.jar https://repo1.maven.org/maven2/org/slf4j/slf4j-api/2.0.7/slf4j-api-2.0.7.jar
|
| 14 |
|
| 15 |
-
# Copy your Java source code
|
| 16 |
COPY DemoApplication.java /app/
|
| 17 |
|
| 18 |
-
# Compile the Java file with dependencies
|
| 19 |
RUN javac -cp "libs/*" DemoApplication.java
|
| 20 |
|
| 21 |
-
# Expose Hugging Face PORT
|
| 22 |
ENV PORT=7860
|
| 23 |
EXPOSE 7860
|
| 24 |
|
| 25 |
-
# Run the app
|
| 26 |
CMD ["java", "-cp", ".:libs/*", "DemoApplication"]
|
|
|
|
| 2 |
|
| 3 |
WORKDIR /app
|
| 4 |
|
| 5 |
+
# Install curl first
|
| 6 |
+
RUN apt-get update && apt-get install -y curl && rm -rf /var/lib/apt/lists/*
|
| 7 |
+
|
| 8 |
+
# Download Javalin + dependencies
|
| 9 |
RUN mkdir libs && \
|
| 10 |
curl -L -o libs/javalin.jar https://repo1.maven.org/maven2/io/javalin/javalin/5.6.1/javalin-5.6.1.jar && \
|
| 11 |
+
curl -L -o libs/jetty-server.jar https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-server/11.0.15/jetty-server-11.0.15.jar && \
|
| 12 |
curl -L -o libs/jetty-util.jar https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-util/11.0.15/jetty-util-11.0.15.jar && \
|
| 13 |
curl -L -o libs/jetty-http.jar https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-http/11.0.15/jetty-http-11.0.15.jar && \
|
| 14 |
curl -L -o libs/jetty-io.jar https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-io/11.0.15/jetty-io-11.0.15.jar && \
|
| 15 |
+
curl -L -o libs/slf4j-simple.jar https://repo1.maven.org/maven2/org/slf4j/slf4j-simple/2.0.7/slf4j-simple-2.0.7.jar && \
|
| 16 |
curl -L -o libs/slf4j-api.jar https://repo1.maven.org/maven2/org/slf4j/slf4j-api/2.0.7/slf4j-api-2.0.7.jar
|
| 17 |
|
|
|
|
| 18 |
COPY DemoApplication.java /app/
|
| 19 |
|
|
|
|
| 20 |
RUN javac -cp "libs/*" DemoApplication.java
|
| 21 |
|
|
|
|
| 22 |
ENV PORT=7860
|
| 23 |
EXPOSE 7860
|
| 24 |
|
|
|
|
| 25 |
CMD ["java", "-cp", ".:libs/*", "DemoApplication"]
|