From 180e1804a2965928053f980a58148b3cb26bbbd3 Mon Sep 17 00:00:00 2001 From: quicksilver Date: Sat, 14 Dec 2019 16:04:48 +0800 Subject: [PATCH] add centos7 deploy dockerfile --- docker/deploy/cpu/centos7/Dockerfile | 17 +++++++++++++++++ .../deploy/cpu/centos7/docker-entrypoint.sh | 9 +++++++++ docker/deploy/gpu/centos7/Dockerfile | 19 +++++++++++++++++++ .../deploy/gpu/centos7/docker-entrypoint.sh | 9 +++++++++ 4 files changed, 54 insertions(+) create mode 100644 docker/deploy/cpu/centos7/Dockerfile create mode 100755 docker/deploy/cpu/centos7/docker-entrypoint.sh create mode 100644 docker/deploy/gpu/centos7/Dockerfile create mode 100755 docker/deploy/gpu/centos7/docker-entrypoint.sh diff --git a/docker/deploy/cpu/centos7/Dockerfile b/docker/deploy/cpu/centos7/Dockerfile new file mode 100644 index 0000000000..f1e4169d41 --- /dev/null +++ b/docker/deploy/cpu/centos7/Dockerfile @@ -0,0 +1,17 @@ +FROM centos:centos7 + +RUN yum install -y epel-release && \ + yum install -y libgomp libgfortran4 mysql-devel && \ + rm -rf /var/cache/yum/* + +COPY ./milvus /var/lib/milvus +COPY ./docker-entrypoint.sh /var/lib/milvus +ENV LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/var/lib/milvus/lib" + +WORKDIR /var/lib/milvus + +ENTRYPOINT [ "/var/lib/milvus/docker-entrypoint.sh" ] + +CMD [ "start" ] + +EXPOSE 19530 diff --git a/docker/deploy/cpu/centos7/docker-entrypoint.sh b/docker/deploy/cpu/centos7/docker-entrypoint.sh new file mode 100755 index 0000000000..830b394eb7 --- /dev/null +++ b/docker/deploy/cpu/centos7/docker-entrypoint.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +set -e + +if [ "$1" == 'start' ]; then + cd /var/lib/milvus/scripts && ./start_server.sh +fi + +exec "$@" diff --git a/docker/deploy/gpu/centos7/Dockerfile b/docker/deploy/gpu/centos7/Dockerfile new file mode 100644 index 0000000000..c43debfe71 --- /dev/null +++ b/docker/deploy/gpu/centos7/Dockerfile @@ -0,0 +1,19 @@ +FROM nvidia/cuda:10.1-devel-centos7 + +ENV NVIDIA_DRIVER_CAPABILITIES compute,utility + +RUN yum install -y epel-release && \ + yum install -y libgomp libgfortran4 mysql-devel && \ + rm -rf /var/cache/yum/* + +COPY ./milvus /var/lib/milvus +COPY ./docker-entrypoint.sh /var/lib/milvus +ENV LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/var/lib/milvus/lib" + +WORKDIR /var/lib/milvus + +ENTRYPOINT [ "/var/lib/milvus/docker-entrypoint.sh" ] + +CMD [ "start" ] + +EXPOSE 19530 diff --git a/docker/deploy/gpu/centos7/docker-entrypoint.sh b/docker/deploy/gpu/centos7/docker-entrypoint.sh new file mode 100755 index 0000000000..830b394eb7 --- /dev/null +++ b/docker/deploy/gpu/centos7/docker-entrypoint.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +set -e + +if [ "$1" == 'start' ]; then + cd /var/lib/milvus/scripts && ./start_server.sh +fi + +exec "$@"