1b619f51b2
* Add docker release action * Add debian-11 arm script * Remove test prefix * Update package_docker script * Update release script * Unify architecture extension
33 lines
814 B
Docker
33 lines
814 B
Docker
FROM debian:bullseye
|
|
# NOTE: If you change the base distro update release/package as well.
|
|
|
|
ARG BINARY_NAME
|
|
ARG EXTENSION
|
|
ARG TARGETARCH
|
|
|
|
RUN apt-get update && apt-get install -y \
|
|
openssl libcurl4 libssl1.1 libseccomp2 python3 libpython3.9 python3-pip \
|
|
--no-install-recommends \
|
|
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
|
|
|
|
RUN pip3 install networkx==2.4 numpy==1.21.4 scipy==1.7.3
|
|
|
|
COPY "${BINARY_NAME}${TARGETARCH}.${EXTENSION}" /
|
|
|
|
# Install memgraph package
|
|
RUN dpkg -i "${BINARY_NAME}${TARGETARCH}.deb"
|
|
|
|
# Memgraph listens for Bolt Protocol on this port by default.
|
|
EXPOSE 7687
|
|
# Snapshots and logging volumes
|
|
VOLUME /var/log/memgraph
|
|
VOLUME /var/lib/memgraph
|
|
# Configuration volume
|
|
VOLUME /etc/memgraph
|
|
|
|
USER memgraph
|
|
WORKDIR /usr/lib/memgraph
|
|
|
|
ENTRYPOINT ["/usr/lib/memgraph/memgraph"]
|
|
CMD [""]
|