fix: Docker打包脚本
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user