优化Dockerfile分层,尽可能复用缓存;增加条件构建,可以用IMAGE_TYPE参数构建不包含额外模型的Docker镜像来减少镜像大小;增加批量构建Docker镜像脚本

This commit is contained in:
Kenn Zhang
2024-02-09 13:54:02 +00:00
parent 028b78fa1e
commit 2bf5e003fb
3 changed files with 43 additions and 18 deletions

14
dockerbuild.sh Executable file
View File

@@ -0,0 +1,14 @@
#!/bin/bash
# 获取当前日期,格式为 YYYYMMDD
DATE=$(date +%Y%m%d)
# 构建 full 版本的镜像
docker build --build-arg IMAGE_TYPE=full -t breakstring/gpt-sovits:latest .
# 为同一个镜像添加带日期的标签
docker tag breakstring/gpt-sovits:latest breakstring/gpt-sovits:dev-$DATE
# 构建 elite 版本的镜像
docker build --build-arg IMAGE_TYPE=elite -t breakstring/gpt-sovits:latest-elite .
# 为同一个镜像添加带日期的标签
docker tag breakstring/gpt-sovits:latest-elite breakstring/gpt-sovits:dev-$DATE-elite