1
0

fix: Docker打包脚本

This commit is contained in:
TsMask
2025-05-15 16:08:19 +08:00
parent 0f7ff2aca7
commit 16189c51fa

View File

@@ -91,7 +91,7 @@ BuildDir=${RootDir}/tmp
# Release Package directory # Release Package directory
ReleaseDir=${RootDir}/release/docker/${PLATFORM_ARCH} ReleaseDir=${RootDir}/release/docker/${PLATFORM_ARCH}
# Release Package name file # Release Package name file
ReleaseFileName=omc-r${VERSION}-${SYSTEM}-docker ReleaseFileName=omc-r${VERSION}-docker-${SYSTEM}-${PLATFORM_ARCH}
# =================== file processing # =================== file processing
@@ -103,7 +103,7 @@ app() {
modeList="std lite" modeList="std lite"
for v in ${modeList}; do for v in ${modeList}; do
# . /Located in the temporary directory # . /Located in the temporary directory
path=./usr/local/etc/omc/database/${v} path=./linux/usr/local/etc/omc/database/${v}
cp -rf $path/common/* $path/install/ cp -rf $path/common/* $path/install/
cp -rf $path/common/* $path/upgrade/ cp -rf $path/common/* $path/upgrade/
rm -rf $path/common rm -rf $path/common
@@ -120,22 +120,22 @@ docker_build() {
if ! docker images | grep -q "mariadb:10.6.21"; then if ! docker images | grep -q "mariadb:10.6.21"; then
docker pull mariadb:10.6.21 docker pull mariadb:10.6.21
fi fi
if [ ! -f $ReleaseFileName/tar/mariadb_10.6.21.tar ]; then if [ ! -f ./$ReleaseFileName/tar/mariadb_10.6.21.tar ]; then
docker save mariadb:10.6.21 -o ${ReleaseFileName}/tar/mariadb_10.6.21.tar docker save mariadb:10.6.21 -o ./${ReleaseFileName}/tar/mariadb_10.6.21.tar
fi fi
if ! docker images | grep -q "bitnami/keydb:6.3.4"; then if ! docker images | grep -q "bitnami/keydb:6.3.4"; then
docker pull bitnami/keydb:6.3.4 docker pull bitnami/keydb:6.3.4
fi fi
if [ ! -f $ReleaseFileName/tar/keydb_6.3.4.tar ]; then if [ ! -f ./$ReleaseFileName/tar/keydb_6.3.4.tar ]; then
docker save bitnami/keydb:6.3.4 -o ${ReleaseFileName}/tar/keydb_6.3.4.tar docker save bitnami/keydb:6.3.4 -o ./${ReleaseFileName}/tar/keydb_6.3.4.tar
fi fi
# build omc # build omc
docker build --platform ${PLATFORM} --build-arg VERSION=${VERSION} -t omc:${VERSION} . docker build --platform ${PLATFORM} --build-arg VERSION=${VERSION} -t omc:${VERSION} .
docker save omc:${VERSION} -o ${ReleaseFileName}/tar/omc_${VERSION}.tar docker save omc:${VERSION} -o ./${ReleaseFileName}/tar/omc_${VERSION}.tar
# tar package # tar package
tar -czvf ${ReleaseDir}/${ReleaseFileName}.tar ${ReleaseFileName}/ tar -czvf ${ReleaseDir}/${ReleaseFileName}.tar ./${ReleaseFileName}
# Generate MD5 file # Generate MD5 file
rm -f omc_md5sum.txt rm -f omc_md5sum.txt
@@ -151,6 +151,7 @@ mkdir -p ${BuildDir}/${ReleaseFileName}
cp -rf ${BuildPackagelDir}/docker/Dockerfile.${SYSTEM}.${PLATFORM_ARCH} ${BuildDir}/Dockerfile cp -rf ${BuildPackagelDir}/docker/Dockerfile.${SYSTEM}.${PLATFORM_ARCH} ${BuildDir}/Dockerfile
cp -rf ${BuildPackagelDir}/docker/release/* ${BuildDir}/${ReleaseFileName} cp -rf ${BuildPackagelDir}/docker/release/* ${BuildDir}/${ReleaseFileName}
cp -rf ${BuildLinuxDir} ${BuildDir} cp -rf ${BuildLinuxDir} ${BuildDir}
ls -ls ${BuildDir}
app app
docker_build docker_build