fix: 更新Docker构建脚本
This commit is contained in:
@@ -106,23 +106,29 @@ app() {
|
||||
docker_build() {
|
||||
cd ${BuildDir}
|
||||
|
||||
# Replacement Tags {version} {arch}
|
||||
sed -i "s/{version}/${VERSION}/g" ./${ReleaseFileName}/omc-docker.sh
|
||||
sed -i "s/{arch}/${PLATFORM}/g" ./${ReleaseFileName}/omc-docker.sh
|
||||
|
||||
# check docker image
|
||||
if ! docker images | grep -q "mariadb\s*10.6.21"; then
|
||||
docker pull mariadb:10.6.21
|
||||
if ! docker images | grep -q "mariadb-$PLATFORM\s*10.6.21"; then
|
||||
docker pull --platform linux/${PLATFORM} mariadb:10.6.21
|
||||
docker tag mariadb:10.6.21 mariadb-$PLATFORM:10.6.21
|
||||
fi
|
||||
if [ ! -f ${BuildDir}/$ReleaseFileName/tar/mariadb_10.6.21.tar ]; then
|
||||
docker save mariadb:10.6.21 -o ${BuildDir}/${ReleaseFileName}/tar/mariadb_10.6.21.tar
|
||||
if [ ! -f ${BuildDir}/$ReleaseFileName/tar/mariadb_10.6.21_$PLATFORM.tar ]; then
|
||||
docker save mariadb-$PLATFORM:10.6.21 -o ${BuildDir}/${ReleaseFileName}/tar/mariadb_10.6.21_$PLATFORM.tar
|
||||
fi
|
||||
if ! docker images | grep -q "bitnami/keydb\s*6.3.4"; then
|
||||
docker pull bitnami/keydb:6.3.4
|
||||
if ! docker images | grep -q "keydb-$PLATFORM\s*6.3.4"; then
|
||||
docker pull --platform linux/${PLATFORM} bitnami/keydb:6.3.4
|
||||
docker tag bitnami/keydb:6.3.4 keydb-$PLATFORM:6.3.4
|
||||
fi
|
||||
if [ ! -f ${BuildDir}/$ReleaseFileName/tar/keydb_6.3.4.tar ]; then
|
||||
docker save bitnami/keydb:6.3.4 -o ${BuildDir}/${ReleaseFileName}/tar/keydb_6.3.4.tar
|
||||
if [ ! -f ${BuildDir}/$ReleaseFileName/tar/keydb_6.3.4_$PLATFORM.tar ]; then
|
||||
docker save keydb-$PLATFORM:6.3.4 -o ${BuildDir}/${ReleaseFileName}/tar/keydb_6.3.4_$PLATFORM.tar
|
||||
fi
|
||||
|
||||
# build omc
|
||||
docker build --platform linux/${PLATFORM} --build-arg VERSION=${VERSION} -t omc:${VERSION} .
|
||||
docker save omc:${VERSION} -o ${BuildDir}/${ReleaseFileName}/tar/omc_${VERSION}.tar
|
||||
docker build --platform linux/${PLATFORM} --build-arg VERSION=${VERSION} -t omc:r${VERSION}-${SYSTEM}-${PLATFORM} .
|
||||
docker save omc:r${VERSION}-${SYSTEM}-${PLATFORM} -o ${BuildDir}/${ReleaseFileName}/tar/omc_r${VERSION}-${SYSTEM}-${PLATFORM}.tar
|
||||
|
||||
# tar package
|
||||
tar -czvf ${ReleaseDir}/${ReleaseFileName}.tar ./${ReleaseFileName}
|
||||
|
||||
Reference in New Issue
Block a user