docker image build windows script

pull/291/head
nxn 3 years ago
parent e000dc18aa
commit 25fdba2434

@ -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

@ -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%
Loading…
Cancel
Save