datomic-peer-server (latest)
Published 2025-05-27 20:22:16 +00:00 by pat
Installation
docker pull git.drilling.net/pat/datomic-peer-server:latestsha256:8d7f6042b930468005af129805b8d249127f7bdeb0a0159eae54472464c2e70bImage Layers
| ADD file:a9a95cfab16803be03e59ade41622ef5061cf90f2d034304fe4ac1ee9ff30389 in / |
| CMD ["bash"] |
| ENV JAVA_HOME=/opt/java/openjdk |
| COPY /opt/java/openjdk /opt/java/openjdk # buildkit |
| ENV PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| ENV CLOJURE_VERSION=1.12.0.1479 |
| WORKDIR /tmp |
| RUN /bin/sh -c apt-get update && apt-get install -y curl make git rlwrap && rm -rf /var/lib/apt/lists/* && curl -fsSLO https://download.clojure.org/install/linux-install-$CLOJURE_VERSION.sh && sha256sum linux-install-$CLOJURE_VERSION.sh && echo "94f29b9b66183bd58307c46fb561fd9e9148666bac13a4518a9931b6f989d830 *linux-install-$CLOJURE_VERSION.sh" | sha256sum -c - && chmod +x linux-install-$CLOJURE_VERSION.sh && ./linux-install-$CLOJURE_VERSION.sh && rm linux-install-$CLOJURE_VERSION.sh && clojure -e "(clojure-version)" && apt-get purge -y --auto-remove curl # buildkit |
| COPY rlwrap.retry /usr/local/bin/rlwrap # buildkit |
| COPY entrypoint /usr/local/bin/entrypoint # buildkit |
| ENTRYPOINT ["entrypoint"] |
| CMD ["-M" "--repl"] |
| COPY /usr/datomic-pro /usr/datomic-pro # buildkit |
| COPY run-peer-server.sh /usr/local/bin/run-peer-server.sh # buildkit |
| RUN /bin/sh -c chmod +x /usr/local/bin/run-peer-server.sh # buildkit |
| WORKDIR /usr/datomic-pro |
| CMD ["/usr/local/bin/run-peer-server.sh"] |