From 25fdba243432b09b8d60256edd0ef15b0142e886 Mon Sep 17 00:00:00 2001 From: nxn Date: Thu, 29 Sep 2022 14:26:02 +0800 Subject: [PATCH] docker image build windows script --- deploy_k8s/temp.Dockerfile | 18 +++++++++++++++ deploy_k8s/win_build_push_all_images.cmd | 28 ++++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 deploy_k8s/temp.Dockerfile create mode 100644 deploy_k8s/win_build_push_all_images.cmd diff --git a/deploy_k8s/temp.Dockerfile b/deploy_k8s/temp.Dockerfile new file mode 100644 index 000000000..33d93f073 --- /dev/null +++ b/deploy_k8s/temp.Dockerfile @@ -0,0 +1,18 @@ +FROM ubuntu +ARG SER_NAME +# 设置固定的项目路径 +ENV WORKDIR /Open-IM-Server +ENV CMDDIR $WORKDIR/cmd +ENV CONFIG_NAME $WORKDIR/config/config.yaml + +# 将可执行文件复制到目标目录 +ADD /bin/open_im_${SER_NAME} $WORKDIR/cmd/main + +# 创建用于挂载的几个目录,添加可执行权限 +RUN mkdir $WORKDIR/logs $WORKDIR/config $WORKDIR/script && \ + chmod +x $WORKDIR/cmd/main + +VOLUME ["/Open-IM-Server/logs","/Open-IM-Server/config","/Open-IM-Server/script"] + +WORKDIR $CMDDIR +CMD ./main diff --git a/deploy_k8s/win_build_push_all_images.cmd b/deploy_k8s/win_build_push_all_images.cmd new file mode 100644 index 000000000..4064e3f3c --- /dev/null +++ b/deploy_k8s/win_build_push_all_images.cmd @@ -0,0 +1,28 @@ +SET ROOT=%cd% +@echo off +echo "ensure run Open-IM-Server/scipt/win_build_all_service.cmd first" +echo "ensure run Open-IM-Server/scipt/win_build_all_service.cmd first" +echo "ensure run Open-IM-Server/scipt/win_build_all_service.cmd first" +echo "ensure run Open-IM-Server/scipt/win_build_all_service.cmd first" +echo "ensure run Open-IM-Server/scipt/win_build_all_service.cmd first" +set version=v2.2.0 +for %%I in ( + api + cms_api + user + friend + group + auth + admin_cms + office + organization + conversation + cache + msg_gateway + msg_transfer + msg + push + sdk_server + demo +) do docker build -t openim/%%I:%version% --build-arg SER_NAME=%%I.exe ../ -f temp.Dockerfile +cd %ROOT% \ No newline at end of file