FROM clojure:openjdk-11-tools-deps RUN sed -i \ -e 's|deb.debian.org/debian|archive.debian.org/debian|g' \ -e '/security.debian.org/d' \ /etc/apt/sources.list \ && apt-get update && apt-get install -y --no-install-recommends curl \ && rm -rf /var/lib/apt/lists/* WORKDIR /app # Aliases whose deps get pre-fetched into the image; the coverage compose override adds `cov`. ARG DEPS_ALIASES=run COPY deps.edn ./ RUN clojure -P -X:${DEPS_ALIASES} \ && echo "[build] cached jars: $(find /root/.m2 -name '*.jar' | wc -l)" COPY . . EXPOSE 3000 CMD ["clojure", "-X:run"]