summaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
authoreltrac <hi@eltr.ac>2026-03-14 16:24:17 +0800
committereltrac <hi@eltr.ac>2026-03-14 16:24:17 +0800
commit5d28be073887dfc38e897275aa50862722220147 (patch)
tree3d472f17e61a1180a42effd1e558bde7bb90c0dd /Dockerfile
parent1c5972c0fdd4cc52eea3ddd8bc1ddf6d5a44a426 (diff)
fix: correctly build uberjar in Dockerfile
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile16
1 files changed, 13 insertions, 3 deletions
diff --git a/Dockerfile b/Dockerfile
index 007ba13..9b52b25 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,10 +1,20 @@
-FROM eclipse-temurin:17-jre-alpine
+FROM clojure:lein-alpine AS builder
WORKDIR /app
-COPY target/weepinbell-0.1.0-SNAPSHOT-standalone.jar app.jar
+COPY project.clj /app/
+RUN lein deps
+
+COPY . /app
+RUN lein uberjar
+
+FROM eclipse-temurin:21-jre-alpine
+
+WORKDIR /app
+
+COPY --from=builder /app/target/default+uberjar/weepinbell-v0.1.0-standalone.jar ./weepinbell.jar
EXPOSE 3000
-CMD ["java", "-jar", "app.jar"]
+CMD ["java", "-jar", "weepinbell.jar"]