2 Star 0 Fork 0

WeBankPartners/wecube-plugins-terminal

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Makefile 2.95 KB
一键复制 编辑 原始数据 按行查看 历史
Alexaa123 提交于 2025-02-10 16:51 +08:00 . 解决终端无法再dev环境展现的问题
current_dir=$(shell pwd)
project_name=$(shell basename "${current_dir}")
version=${PLUGIN_VERSION}
clean:
rm -rf package
rm -rf api/terminal/dist/
rm -rf ui/dist/
build: clean
cd api/terminal && pip3 install wheel
cd api/terminal && python3 setup.py bdist_wheel
cd ui && npm install --force && npm run plugin
image: build
docker build -t $(project_name):$(version) .
package: image
rm -rf package
mkdir -p package
echo "$(version)" > api/terminal/VERSION
cd package && sed 's/{{PLUGIN_VERSION}}/$(version)/' ../build/register.xml.tpl > ./register.xml
cd package && sed -i 's/{{IMAGENAME}}/$(project_name):$(version)/g' ./register.xml
cd package && sed -i 's/{{CONTAINERNAME}}/$(project_name)-$(version)/g' ./register.xml
cd package && docker save -o image.tar $(project_name):$(version)
cd ui/dist && zip -9 -r ui.zip .
cd package && mv ../ui/dist/ui.zip .
cd package && cp ../init.sql ./init.sql
cd package && zip -9 $(project_name)-$(version).zip image.tar register.xml init.sql ui.zip
cd package && rm -f image.tar
cd package && rm -f register.xml
cd package && rm -f ui.zip
cd package && rm -f init.sql
docker rmi $(project_name):$(version)
upload: package
$(eval container_id:=$(shell docker run -v $(current_dir)/package:/package -itd --entrypoint=/bin/sh minio/mc))
docker exec $(container_id) mc config host add wecubeS3 $(s3_server_url) $(s3_access_key) $(s3_secret_key) wecubeS3
docker exec $(container_id) mc cp /package/$(project_name)-$(version).zip wecubeS3/wecube-plugin-package-bucket
docker stop $(container_id)
docker rm -f $(container_id)
rm -rf $(project_name)-$(version).zip
build_standalone: clean
cd api/terminal && pip3 install wheel
cd api/terminal && python3 setup.py bdist_wheel
cd ui && npm run build
image_standalone: build_standalone
docker build -t $(project_name):$(version) -f Dockerfile_standalone .
package_standalone: image_standalone
rm -rf package
mkdir -p package
echo "$(version)" > api/terminal/VERSION
cd package && docker save -o image.tar $(project_name):$(version)
cd package && cp ../init.sql ./init.sql
cd package && cp ../build/docker-compose.yml ./docker-compose.yml
cd package && cp ../build/standalone_readme ./README
cd package && sed -i 's/{{version}}/$(version)/' ./docker-compose.yml
cd package && sed -i '1i\SET NAMES utf8;' init.sql
cd package && zip -9 $(project_name)-$(version).zip image.tar init.sql docker-compose.yml README
cd package && rm -f image.tar init.sql docker-compose.yml README
docker rmi $(project_name):$(version)
upload_standalone: package_standalone
$(eval container_id:=$(shell docker run -v $(current_dir)/package:/package -itd --entrypoint=/bin/sh minio/mc))
docker exec $(container_id) mc config host add wecubeS3 $(s3_server_url) $(s3_access_key) $(s3_secret_key) wecubeS3
docker exec $(container_id) mc cp /package/$(project_name)-$(version).zip wecubeS3/wecube-plugin-package-bucket
docker stop $(container_id)
docker rm -f $(container_id)
rm -rf $(project_name)-$(version).zip
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/WeBankPartners/wecube-plugins-terminal.git
git@gitee.com:WeBankPartners/wecube-plugins-terminal.git
WeBankPartners
wecube-plugins-terminal
wecube-plugins-terminal
master

搜索帮助