From ab06eaeca89d79ab42619c3f69a3cc616dd4b3cc Mon Sep 17 00:00:00 2001 From: wangchuxiao Date: Thu, 19 May 2022 10:55:14 +0800 Subject: [PATCH] k8s_deploy --- deploy_k8s/auth/auth.Dockerfile | 5 ++++- deploy_k8s/cache/cache.Dockerfile | 4 +++- deploy_k8s/cms_api/cms_api.Dockerfile | 5 ++++- deploy_k8s/conversation/conversation.Dockerfile | 5 ++++- deploy_k8s/demo/demo.Dockerfile | 5 ++++- deploy_k8s/friend/friend.Dockerfile | 5 ++++- deploy_k8s/group/group.Dockerfile | 5 ++++- deploy_k8s/message_cms/message_cms.Dockerfile | 5 ++++- deploy_k8s/msg/msg.Dockerfile | 5 ++++- deploy_k8s/msg_gateway/msg_gateway.Dockerfile | 5 ++++- deploy_k8s/office/office.Dockerfile | 4 +++- deploy_k8s/organization/organization.Dockerfile | 4 +++- deploy_k8s/push/push.Dockerfile | 4 +++- deploy_k8s/sdk_server/sdk_server.Dockerfile | 4 +++- deploy_k8s/statistics/statistics.Dockerfile | 4 +++- deploy_k8s/transfer/transfer.Dockerfile | 4 +++- deploy_k8s/user/user.Dockerfile | 4 +++- 17 files changed, 60 insertions(+), 17 deletions(-) diff --git a/deploy_k8s/auth/auth.Dockerfile b/deploy_k8s/auth/auth.Dockerfile index e0bc9f738..f757d5801 100644 --- a/deploy_k8s/auth/auth.Dockerfile +++ b/deploy_k8s/auth/auth.Dockerfile @@ -1,7 +1,7 @@ FROM ubuntu # 设置固定的项目路径 -ENV WORKDIR /bin +ENV WORKDIR /Open-IM-Server ENV CONFIG_NAME $WORKDIR/config/config.yaml # 将可执行文件复制到目标目录 @@ -11,5 +11,8 @@ ADD ./open_im_auth $WORKDIR/main RUN mkdir $WORKDIR/logs $WORKDIR/config $WORKDIR/db && \ chmod +x $WORKDIR/main +VOLUME ["/Open-IM-Server/logs","/Open-IM-Server/config","/Open-IM-Server/script","/Open-IM-Server/db/sdk"] + + WORKDIR $WORKDIR CMD ./main diff --git a/deploy_k8s/cache/cache.Dockerfile b/deploy_k8s/cache/cache.Dockerfile index d4ff085af..c040f622a 100644 --- a/deploy_k8s/cache/cache.Dockerfile +++ b/deploy_k8s/cache/cache.Dockerfile @@ -1,7 +1,7 @@ FROM ubuntu # 设置固定的项目路径 -ENV WORKDIR /bin +ENV WORKDIR /Open-IM-Server ENV CONFIG_NAME $WORKDIR/config/config.yaml # 将可执行文件复制到目标目录 @@ -11,5 +11,7 @@ ADD ./open_im_cache $WORKDIR/main RUN mkdir $WORKDIR/logs $WORKDIR/config $WORKDIR/db && \ chmod +x $WORKDIR/main +VOLUME ["/Open-IM-Server/logs","/Open-IM-Server/config","/Open-IM-Server/script","/Open-IM-Server/db/sdk"] + WORKDIR $WORKDIR CMD ./main diff --git a/deploy_k8s/cms_api/cms_api.Dockerfile b/deploy_k8s/cms_api/cms_api.Dockerfile index b1fb004f5..1fcc67afc 100644 --- a/deploy_k8s/cms_api/cms_api.Dockerfile +++ b/deploy_k8s/cms_api/cms_api.Dockerfile @@ -1,7 +1,7 @@ FROM ubuntu # 设置固定的项目路径 -ENV WORKDIR /bin +ENV WORKDIR /Open-IM-Server ENV CONFIG_NAME $WORKDIR/config/config.yaml # 将可执行文件复制到目标目录 @@ -11,5 +11,8 @@ ADD ./open_im_cms_api $WORKDIR/main RUN mkdir $WORKDIR/logs $WORKDIR/config $WORKDIR/db && \ chmod +x $WORKDIR/main +VOLUME ["/Open-IM-Server/logs","/Open-IM-Server/config","/Open-IM-Server/script","/Open-IM-Server/db/sdk"] + + WORKDIR $WORKDIR CMD ./main diff --git a/deploy_k8s/conversation/conversation.Dockerfile b/deploy_k8s/conversation/conversation.Dockerfile index 10b2071c2..443734175 100644 --- a/deploy_k8s/conversation/conversation.Dockerfile +++ b/deploy_k8s/conversation/conversation.Dockerfile @@ -1,7 +1,7 @@ FROM ubuntu # 设置固定的项目路径 -ENV WORKDIR /bin +ENV WORKDIR /Open-IM-Server ENV CONFIG_NAME $WORKDIR/config/config.yaml # 将可执行文件复制到目标目录 @@ -11,5 +11,8 @@ ADD ./open_im_conversation $WORKDIR/main RUN mkdir $WORKDIR/logs $WORKDIR/config $WORKDIR/db && \ chmod +x $WORKDIR/main +VOLUME ["/Open-IM-Server/logs","/Open-IM-Server/config","/Open-IM-Server/script","/Open-IM-Server/db/sdk"] + + WORKDIR $WORKDIR CMD ./main diff --git a/deploy_k8s/demo/demo.Dockerfile b/deploy_k8s/demo/demo.Dockerfile index eb9f3b146..61ffbe566 100644 --- a/deploy_k8s/demo/demo.Dockerfile +++ b/deploy_k8s/demo/demo.Dockerfile @@ -1,7 +1,7 @@ FROM ubuntu # 设置固定的项目路径 -ENV WORKDIR /bin +ENV WORKDIR /Open-IM-Server ENV CONFIG_NAME $WORKDIR/config/config.yaml # 将可执行文件复制到目标目录 @@ -11,5 +11,8 @@ ADD ./open_im_demo $WORKDIR/main RUN mkdir $WORKDIR/logs $WORKDIR/config $WORKDIR/db && \ chmod +x $WORKDIR/main +VOLUME ["/Open-IM-Server/logs","/Open-IM-Server/config","/Open-IM-Server/script","/Open-IM-Server/db/sdk"] + + WORKDIR $WORKDIR CMD ./main diff --git a/deploy_k8s/friend/friend.Dockerfile b/deploy_k8s/friend/friend.Dockerfile index 5e93252db..80a3580b3 100644 --- a/deploy_k8s/friend/friend.Dockerfile +++ b/deploy_k8s/friend/friend.Dockerfile @@ -1,7 +1,7 @@ FROM ubuntu # 设置固定的项目路径 -ENV WORKDIR /bin +ENV WORKDIR /Open-IM-Server ENV CONFIG_NAME $WORKDIR/config/config.yaml # 将可执行文件复制到目标目录 @@ -11,5 +11,8 @@ ADD ./open_im_friend $WORKDIR/main RUN mkdir $WORKDIR/logs $WORKDIR/config $WORKDIR/db && \ chmod +x $WORKDIR/main +VOLUME ["/Open-IM-Server/logs","/Open-IM-Server/config","/Open-IM-Server/script","/Open-IM-Server/db/sdk"] + + WORKDIR $WORKDIR CMD ./main diff --git a/deploy_k8s/group/group.Dockerfile b/deploy_k8s/group/group.Dockerfile index ce6cd8c61..159db839f 100644 --- a/deploy_k8s/group/group.Dockerfile +++ b/deploy_k8s/group/group.Dockerfile @@ -1,7 +1,7 @@ FROM ubuntu # 设置固定的项目路径 -ENV WORKDIR /bin +ENV WORKDIR /Open-IM-Server ENV CONFIG_NAME $WORKDIR/config/config.yaml # 将可执行文件复制到目标目录 @@ -11,5 +11,8 @@ ADD ./open_im_group $WORKDIR/main RUN mkdir $WORKDIR/logs $WORKDIR/config $WORKDIR/db && \ chmod +x $WORKDIR/main +VOLUME ["/Open-IM-Server/logs","/Open-IM-Server/config","/Open-IM-Server/script","/Open-IM-Server/db/sdk"] + + WORKDIR $WORKDIR CMD ./main diff --git a/deploy_k8s/message_cms/message_cms.Dockerfile b/deploy_k8s/message_cms/message_cms.Dockerfile index 0e73e0f6f..0ae1a6abf 100644 --- a/deploy_k8s/message_cms/message_cms.Dockerfile +++ b/deploy_k8s/message_cms/message_cms.Dockerfile @@ -1,7 +1,7 @@ FROM ubuntu # 设置固定的项目路径 -ENV WORKDIR /bin +ENV WORKDIR /Open-IM-Server ENV CONFIG_NAME $WORKDIR/config/config.yaml # 将可执行文件复制到目标目录 @@ -11,5 +11,8 @@ ADD ./open_im_message_cms $WORKDIR/main RUN mkdir $WORKDIR/logs $WORKDIR/config $WORKDIR/db && \ chmod +x $WORKDIR/main +VOLUME ["/Open-IM-Server/logs","/Open-IM-Server/config","/Open-IM-Server/script","/Open-IM-Server/db/sdk"] + + WORKDIR $WORKDIR CMD ./main diff --git a/deploy_k8s/msg/msg.Dockerfile b/deploy_k8s/msg/msg.Dockerfile index 8ba79d0da..32f094ed9 100644 --- a/deploy_k8s/msg/msg.Dockerfile +++ b/deploy_k8s/msg/msg.Dockerfile @@ -1,7 +1,7 @@ FROM ubuntu # 设置固定的项目路径 -ENV WORKDIR /bin +ENV WORKDIR /Open-IM-Server ENV CONFIG_NAME $WORKDIR/config/config.yaml # 将可执行文件复制到目标目录 @@ -11,5 +11,8 @@ ADD ./open_im_msg $WORKDIR/main RUN mkdir $WORKDIR/logs $WORKDIR/config $WORKDIR/db && \ chmod +x $WORKDIR/main +VOLUME ["/Open-IM-Server/logs","/Open-IM-Server/config","/Open-IM-Server/script","/Open-IM-Server/db/sdk"] + + WORKDIR $WORKDIR CMD ./main diff --git a/deploy_k8s/msg_gateway/msg_gateway.Dockerfile b/deploy_k8s/msg_gateway/msg_gateway.Dockerfile index 88734306a..552ee3b1e 100644 --- a/deploy_k8s/msg_gateway/msg_gateway.Dockerfile +++ b/deploy_k8s/msg_gateway/msg_gateway.Dockerfile @@ -1,7 +1,7 @@ FROM ubuntu # 设置固定的项目路径 -ENV WORKDIR /bin +ENV WORKDIR /Open-IM-Server ENV CONFIG_NAME $WORKDIR/config/config.yaml # 将可执行文件复制到目标目录 @@ -11,5 +11,8 @@ ADD ./open_im_msg_gateway $WORKDIR/main RUN mkdir $WORKDIR/logs $WORKDIR/config $WORKDIR/db && \ chmod +x $WORKDIR/main +VOLUME ["/Open-IM-Server/logs","/Open-IM-Server/config","/Open-IM-Server/script","/Open-IM-Server/db/sdk"] + + WORKDIR $WORKDIR CMD ./main diff --git a/deploy_k8s/office/office.Dockerfile b/deploy_k8s/office/office.Dockerfile index fafc1cc36..bdb509abc 100644 --- a/deploy_k8s/office/office.Dockerfile +++ b/deploy_k8s/office/office.Dockerfile @@ -1,7 +1,7 @@ FROM ubuntu # 设置固定的项目路径 -ENV WORKDIR /bin +ENV WORKDIR /Open-IM-Server ENV CONFIG_NAME $WORKDIR/config/config.yaml # 将可执行文件复制到目标目录 @@ -11,5 +11,7 @@ ADD ./open_im_office $WORKDIR/main RUN mkdir $WORKDIR/logs $WORKDIR/config $WORKDIR/db && \ chmod +x $WORKDIR/main +VOLUME ["/Open-IM-Server/logs","/Open-IM-Server/config","/Open-IM-Server/script","/Open-IM-Server/db/sdk"] + WORKDIR $WORKDIR CMD ./main diff --git a/deploy_k8s/organization/organization.Dockerfile b/deploy_k8s/organization/organization.Dockerfile index 2c820ed08..0fccb1c47 100644 --- a/deploy_k8s/organization/organization.Dockerfile +++ b/deploy_k8s/organization/organization.Dockerfile @@ -1,7 +1,7 @@ FROM ubuntu # 设置固定的项目路径 -ENV WORKDIR /bin +ENV WORKDIR /Open-IM-Server ENV CONFIG_NAME $WORKDIR/config/config.yaml # 将可执行文件复制到目标目录 @@ -11,5 +11,7 @@ ADD ./open_im_organization $WORKDIR/main RUN mkdir $WORKDIR/logs $WORKDIR/config $WORKDIR/db && \ chmod +x $WORKDIR/main +VOLUME ["/Open-IM-Server/logs","/Open-IM-Server/config","/Open-IM-Server/script","/Open-IM-Server/db/sdk"] + WORKDIR $WORKDIR CMD ./main diff --git a/deploy_k8s/push/push.Dockerfile b/deploy_k8s/push/push.Dockerfile index a3294b53c..6b12925d8 100644 --- a/deploy_k8s/push/push.Dockerfile +++ b/deploy_k8s/push/push.Dockerfile @@ -1,7 +1,7 @@ FROM ubuntu # 设置固定的项目路径 -ENV WORKDIR /bin +ENV WORKDIR /Open-IM-Server ENV CONFIG_NAME $WORKDIR/config/config.yaml # 将可执行文件复制到目标目录 @@ -11,5 +11,7 @@ ADD ./open_im_push $WORKDIR/main RUN mkdir $WORKDIR/logs $WORKDIR/config $WORKDIR/db && \ chmod +x $WORKDIR/main +VOLUME ["/Open-IM-Server/logs","/Open-IM-Server/config","/Open-IM-Server/script","/Open-IM-Server/db/sdk"] + WORKDIR $WORKDIR CMD ./main diff --git a/deploy_k8s/sdk_server/sdk_server.Dockerfile b/deploy_k8s/sdk_server/sdk_server.Dockerfile index 30b639c01..6e8ec93cc 100644 --- a/deploy_k8s/sdk_server/sdk_server.Dockerfile +++ b/deploy_k8s/sdk_server/sdk_server.Dockerfile @@ -1,7 +1,7 @@ FROM ubuntu # 设置固定的项目路径 -ENV WORKDIR /bin +ENV WORKDIR /Open-IM-Server ENV CONFIG_NAME $WORKDIR/config/config.yaml # 将可执行文件复制到目标目录 @@ -11,5 +11,7 @@ ADD ./open_im_sdk_server $WORKDIR/main RUN mkdir $WORKDIR/logs $WORKDIR/config $WORKDIR/db && \ chmod +x $WORKDIR/main +VOLUME ["/Open-IM-Server/logs","/Open-IM-Server/config","/Open-IM-Server/script","/Open-IM-Server/db/sdk"] + WORKDIR $WORKDIR CMD ./main diff --git a/deploy_k8s/statistics/statistics.Dockerfile b/deploy_k8s/statistics/statistics.Dockerfile index 85604b2b7..1b33f1732 100644 --- a/deploy_k8s/statistics/statistics.Dockerfile +++ b/deploy_k8s/statistics/statistics.Dockerfile @@ -1,7 +1,7 @@ FROM ubuntu # 设置固定的项目路径 -ENV WORKDIR /bin +ENV WORKDIR /Open-IM-Server ENV CONFIG_NAME $WORKDIR/config/config.yaml # 将可执行文件复制到目标目录 @@ -11,5 +11,7 @@ ADD ./open_im_statistics $WORKDIR/main RUN mkdir $WORKDIR/logs $WORKDIR/config $WORKDIR/db && \ chmod +x $WORKDIR/main +VOLUME ["/Open-IM-Server/logs","/Open-IM-Server/config","/Open-IM-Server/script","/Open-IM-Server/db/sdk"] + WORKDIR $WORKDIR CMD ./main diff --git a/deploy_k8s/transfer/transfer.Dockerfile b/deploy_k8s/transfer/transfer.Dockerfile index bb6fc6f35..2db727066 100644 --- a/deploy_k8s/transfer/transfer.Dockerfile +++ b/deploy_k8s/transfer/transfer.Dockerfile @@ -1,7 +1,7 @@ FROM ubuntu # 设置固定的项目路径 -ENV WORKDIR /bin +ENV WORKDIR /Open-IM-Server ENV CONFIG_NAME $WORKDIR/config/config.yaml # 将可执行文件复制到目标目录 @@ -11,5 +11,7 @@ ADD ./open_im_transfer $WORKDIR/main RUN mkdir $WORKDIR/logs $WORKDIR/config $WORKDIR/db && \ chmod +x $WORKDIR/main +VOLUME ["/Open-IM-Server/logs","/Open-IM-Server/config","/Open-IM-Server/script","/Open-IM-Server/db/sdk"] + WORKDIR $WORKDIR CMD ./main diff --git a/deploy_k8s/user/user.Dockerfile b/deploy_k8s/user/user.Dockerfile index f2a5f5e95..bafd9215f 100644 --- a/deploy_k8s/user/user.Dockerfile +++ b/deploy_k8s/user/user.Dockerfile @@ -1,7 +1,7 @@ FROM ubuntu # 设置固定的项目路径 -ENV WORKDIR /bin +ENV WORKDIR /Open-IM-Server ENV CONFIG_NAME $WORKDIR/config/config.yaml # 将可执行文件复制到目标目录 @@ -11,5 +11,7 @@ ADD ./open_im_user $WORKDIR/main RUN mkdir $WORKDIR/logs $WORKDIR/config $WORKDIR/db && \ chmod +x $WORKDIR/main +VOLUME ["/Open-IM-Server/logs","/Open-IM-Server/config","/Open-IM-Server/script","/Open-IM-Server/db/sdk"] + WORKDIR $WORKDIR CMD ./main