diff --git a/deploy.Dockerfile b/deploy.Dockerfile new file mode 100644 index 000000000..4a76eade6 --- /dev/null +++ b/deploy.Dockerfile @@ -0,0 +1,31 @@ +FROM golang:1.15 as build + +RUN rm -rf /var/lib/apt/lists/* +RUN apt-get install apt-transport-https && apt-get update && apt-get install procps\ +&&apt-get install net-tools +#Non-interactive operation +ENV DEBIAN_FRONTEND=noninteractive +RUN apt-get install -y vim curl tzdata gawk +#Time zone adjusted to East eighth District +RUN ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && dpkg-reconfigure -f noninteractive tzdata +# go mod Installation source, container environment variable addition will override the default variable value +ENV GO111MODULE=on +ENV GOPROXY=https://goproxy.cn,direct + +#map directory to save logs +VOLUME /home/open_im_server/logs +#map directory to save config +VOLUME /home/open_im_server/config + +# Set up the working directory +WORKDIR /home/open_im_server +# add all files to the container +COPY . . + +WORKDIR /home/open_im_server/script +RUN chmod +x *.sh +CMD ["./start_all.sh"] + + + +