FROM debian:stretch

COPY mg_import_csv /usr/local/bin/mg_import_csv

# Setup memgraph user and group.
RUN groupadd -r memgraph
RUN useradd -lrm -g memgraph memgraph

# Setup intput/output directory.
# /data is used because that's the shortest way to reference the directory.
RUN mkdir -p /data
RUN chown -R memgraph:memgraph /data

# Change user and set working directory.
USER memgraph:memgraph
VOLUME /data
WORKDIR /data

ENTRYPOINT ["mg_import_csv"]
# Print help and usage by default, since at least one --nodes argument is
# required.
CMD ["--help"]