diff --git a/3.0-tp2/x86_64/alpine/Dockerfile b/3.0-tp2/x86_64/alpine/Dockerfile new file mode 100644 index 0000000..17a4c44 --- /dev/null +++ b/3.0-tp2/x86_64/alpine/Dockerfile @@ -0,0 +1,47 @@ +############################################################ +# Dockerfile to run an OrientDB (Graph) Container +############################################################ + +FROM openjdk:8-jdk-alpine + +MAINTAINER OrientDB LTD (info@orientdb.com) + +# Override the orientdb download location with e.g.: +# docker build -t mine --build-arg ORIENTDB_DOWNLOAD_SERVER=http://repo1.maven.org/maven2/com/orientechnologies/ . +ARG ORIENTDB_DOWNLOAD_SERVER + +ENV ORIENTDB_VERSION 3.0.0RC1 +ENV ORIENTDB_FLAVOR tp2 +ENV ORIENTDB_DOWNLOAD_MD5 3d710534b458cf6b040583cf2c96bfaa +ENV ORIENTDB_DOWNLOAD_SHA1 061b554016e53c217779d29d9fca1d93eb1e4d64 + +ENV ORIENTDB_DOWNLOAD_URL ${ORIENTDB_DOWNLOAD_SERVER:-http://central.maven.org/maven2/com/orientechnologies}/orientdb-community-$ORIENTDB_FLAVOR/$ORIENTDB_VERSION/orientdb-community-$ORIENTDB_FLAVOR-$ORIENTDB_VERSION.tar.gz + +RUN apk add --update bash tar curl \ + && rm -rf /var/cache/apk/* + +#download distribution tar, untar and delete databases +RUN mkdir /orientdb && \ + wget $ORIENTDB_DOWNLOAD_URL \ + && echo "$ORIENTDB_DOWNLOAD_MD5 *orientdb-community-$ORIENTDB_FLAVOR-$ORIENTDB_VERSION.tar.gz" | md5sum -c - \ + && echo "$ORIENTDB_DOWNLOAD_SHA1 *orientdb-community-$ORIENTDB_FLAVOR-$ORIENTDB_VERSION.tar.gz" | sha1sum -c - \ + && tar -xvzf orientdb-community-$ORIENTDB_FLAVOR-$ORIENTDB_VERSION.tar.gz -C /orientdb --strip-components=1 \ + && rm orientdb-community-$ORIENTDB_FLAVOR-$ORIENTDB_VERSION.tar.gz \ + && rm -rf /orientdb/databases/* + + +ENV PATH /orientdb/bin:$PATH + +VOLUME ["/orientdb/backup", "/orientdb/databases", "/orientdb/config"] + +WORKDIR /orientdb + +#OrientDb binary +EXPOSE 2424 + +#OrientDb http +EXPOSE 2480 + +# Default command start the server +CMD ["server.sh"] +