FROM clojure:temurin-21-tools-deps AS builder WORKDIR /app COPY deps.edn build.clj ./ COPY shared/ shared/ COPY web-sm/ web-sm/ RUN clj -T:build uber :module web-sm FROM eclipse-temurin:21-jre-alpine WORKDIR /app COPY --from=builder /app/web-sm/target/web-sm.jar app.jar EXPOSE 3002 CMD ["java", "-jar", "app.jar"]