🐳 修改 docker 构建逻辑.

This commit is contained in:
lijiahangmax
2025-07-05 01:22:59 +08:00
parent 6f0f6da07c
commit 47a14dec6a
2 changed files with 40 additions and 40 deletions

40
docker-build.sh Normal file
View File

@@ -0,0 +1,40 @@
#!/bin/bash
set -e
# 版本
version=2.4.1
# 是否推送
push_images=false
# 命令空间
namespace="registry.cn-hangzhou.aliyuncs.com/orionsec"
# 解析参数
while [[ $# -gt 0 ]]; do
case "$1" in
--push)
push_images=true
shift
;;
*)
echo "未知参数: $1"
exit 1
;;
esac
done
docker build -f ./docker/ui/Dockerfile -t orion-visor-ui:${version} -t ${namespace}/orion-visor-ui:${version} -t ${namespace}/orion-visor-ui:${version} . && \
docker build -f ./docker/service/Dockerfile -t orion-visor-service:${version} -t ${namespace}/orion-visor-service:${version} -t ${namespace}/orion-visor-service:${version} . && \
docker build -f ./docker/mysql/Dockerfile -t orion-visor-mysql:${version} -t ${namespace}/orion-visor-mysql:${version} -t ${namespace}/orion-visor-mysql:${version} . && \
docker build -f ./docker/redis/Dockerfile -t orion-visor-redis:${version} -t ${namespace}/orion-visor-redis:${version} -t ${namespace}/orion-visor-redis:${version} . && \
docker build -f ./docker/adminer/Dockerfile -t orion-visor-adminer:${version} -t ${namespace}/orion-visor-adminer:${version} -t ${namespace}/orion-visor-adminer:${version} . && \
docker build -f ./docker/guacd/Dockerfile -t orion-visor-guacd:${version} -t ${namespace}/orion-visor-guacd:${version} -t ${namespace}/orion-visor-guacd:${version} .
# 推送镜像
if [ "$push_images" = true ]; then
docker push ${namespace}/orion-visor-adminer:${version}
docker push ${namespace}/orion-visor-mysql:${version}
docker push ${namespace}/orion-visor-redis:${version}
docker push ${namespace}/orion-visor-guacd:${version}
docker push ${namespace}/orion-visor-service:${version}
docker push ${namespace}/orion-visor-ui:${version}
fi

View File

@@ -1,40 +0,0 @@
#!/bin/bash
set -e
# 版本
version=2.4.1
# 是否推送
push_images=false
# 命令空间
namespace="registry.cn-hangzhou.aliyuncs.com/orionsec"
# 解析参数
while [[ $# -gt 0 ]]; do
case "$1" in
--push)
push_images=true
shift
;;
*)
echo "未知参数: $1"
exit 1
;;
esac
done
docker build -f ./ui/Dockerfile -t orion-visor-ui:${version} -t ${namespace}/orion-visor-ui:${version} . && \
docker build -f ./service/Dockerfile -t orion-visor-service:${version} -t ${namespace}/orion-visor-service:${version} . && \
docker build -f ./mysql/Dockerfile -t orion-visor-mysql:${version} -t ${namespace}/orion-visor-mysql:${version} . && \
docker build -f ./redis/Dockerfile -t orion-visor-redis:${version} -t ${namespace}/orion-visor-redis:${version} . && \
docker build -f ./adminer/Dockerfile -t orion-visor-adminer:${version} -t ${namespace}/orion-visor-adminer:${version} . && \
docker build -f ./guacd/Dockerfile -t orion-visor-guacd:${version} -t ${namespace}/orion-visor-guacd:${version} .
# 推送镜像
if [ "$push_images" = true ]; then
docker push ${namespace}/orion-visor-adminer:${version}
docker push ${namespace}/orion-visor-mysql:${version}
docker push ${namespace}/orion-visor-redis:${version}
docker push ${namespace}/orion-visor-guacd:${version}
docker push ${namespace}/orion-visor-service:${version}
docker push ${namespace}/orion-visor-ui:${version}
fi