fix: 更新Docker构建脚本
This commit is contained in:
@@ -48,7 +48,7 @@ if [ -n "$PLATFORM" ]; then
|
||||
arm64) ;;
|
||||
*)
|
||||
echo "Error: platform be: $PLATFORM"
|
||||
echo "can only be 'amd64' , 'arm64'"
|
||||
echo "can only be amd64/arm64"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
@@ -109,6 +109,7 @@ docker_build() {
|
||||
# Replacement Tags {version} {arch}
|
||||
sed -i "s/{version}/${VERSION}/g" ./${ReleaseFileName}/omc-docker.sh
|
||||
sed -i "s/{arch}/${PLATFORM}/g" ./${ReleaseFileName}/omc-docker.sh
|
||||
sed -i "s/{system}/${SYSTEM}/g" ./${ReleaseFileName}/omc-docker.sh
|
||||
|
||||
# check docker image
|
||||
if ! docker images | grep -q "mariadb-$PLATFORM\s*10.6.21"; then
|
||||
@@ -127,15 +128,17 @@ docker_build() {
|
||||
fi
|
||||
|
||||
# build omc
|
||||
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
|
||||
docker build --platform linux/${PLATFORM} --build-arg TARGETARCH=${PLATFORM} --build-arg VERSION=${VERSION} -t omc:${VERSION}-${SYSTEM}-${PLATFORM} .
|
||||
docker save omc:${VERSION}-${SYSTEM}-${PLATFORM} -o ${BuildDir}/${ReleaseFileName}/tar/omc_${VERSION}-${SYSTEM}-${PLATFORM}.tar
|
||||
|
||||
# tar package
|
||||
tar -czvf ${ReleaseDir}/${ReleaseFileName}.tar ./${ReleaseFileName}
|
||||
output=${ReleaseDir}/${ReleaseFileName}.tar.gz
|
||||
tar -czf ${output} ./${ReleaseFileName}
|
||||
echo "tar output ${output}"
|
||||
|
||||
# Generate MD5 file
|
||||
rm -f omc_md5sum.txt
|
||||
md5sum ${ReleaseDir}/${ReleaseFileName}.tar >${ReleaseDir}/omc_md5sum.txt
|
||||
md5sum ${output} >${ReleaseDir}/omc_md5sum.txt
|
||||
cat ${ReleaseDir}/omc_md5sum.txt
|
||||
}
|
||||
|
||||
@@ -144,10 +147,10 @@ docker_build() {
|
||||
echo
|
||||
echo "building omc..."
|
||||
mkdir -p ${BuildDir}/${ReleaseFileName}/tar
|
||||
cp -rf ${BuildPackagelDir}/docker/Dockerfile.${SYSTEM} ${BuildDir}/Dockerfile
|
||||
cp -rf ${BuildPackagelDir}/docker/release/* ${BuildDir}/${ReleaseFileName}
|
||||
cp -rf ${BuildLinuxDir} ${BuildDir}
|
||||
ls -ls ${BuildDir}
|
||||
cp -rf ${BuildPackagelDir}/docker/linux ${BuildDir}
|
||||
cp -rf ${BuildPackagelDir}/docker/tar/* ${BuildDir}/${ReleaseFileName}
|
||||
cp -rf ${BuildPackagelDir}/docker/Dockerfile.${SYSTEM} ${BuildDir}/Dockerfile
|
||||
app
|
||||
docker_build
|
||||
|
||||
|
||||
Reference in New Issue
Block a user