test
Some checks failed
Build Alpine RootFS and Docker Image (latest) / build-rootfs (push) Failing after 13s
Build Alpine RootFS and Docker Image (latest) / push-tarball (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / push-docker (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / update-changelog (push) Has been skipped
Build Alpine RootFS and Docker Image (latest) / update-build-info (push) Has been skipped

This commit is contained in:
2025-07-06 08:54:33 -07:00
parent a1a0e41bf3
commit 8e986c7b8b
3 changed files with 16 additions and 29 deletions

View File

@@ -5,7 +5,7 @@ set -e
# Alpine version
ALPINE_VERSION="v3.20"
ROOTFS_DIR="alpine-rootfs"
BUILD_DIR="/mnt/alpine-rootfs" # <--- use safe path NOT in bind mount
OUTPUT_TAR="alpine-base.tar.gz"
PACKAGES="bash curl ca-certificates nano"
@@ -20,19 +20,19 @@ sudo ./alpine-make-rootfs \
--branch "$ALPINE_VERSION" \
--mirror http://dl-cdn.alpinelinux.org/alpine \
--packages "$PACKAGES" \
"$ROOTFS_DIR"
"$BUILD_DIR"
echo "[INFO] Binding system directories for chroot..."
sudo mount --bind /dev "$ROOTFS_DIR/dev"
sudo mount --bind /proc "$ROOTFS_DIR/proc"
sudo mount --bind /sys "$ROOTFS_DIR/sys"
sudo mount --bind /dev "$BUILD_DIR/dev"
sudo mount --bind /proc "$BUILD_DIR/proc"
sudo mount --bind /sys "$BUILD_DIR/sys"
echo "[INFO] Copying part 2 script into chroot..."
sudo cp base-image-script/alpine-base_pt2.sh "$ROOTFS_DIR/alpine-base_pt2.sh"
sudo chmod +x "$ROOTFS_DIR/alpine-base_pt2.sh"
sudo cp base-image-script/alpine-base_pt2.sh "$BUILD_DIR/alpine-base_pt2.sh"
sudo chmod +x "$BUILD_DIR/alpine-base_pt2.sh"
echo "[INFO] Entering chroot. Run 'exit' when done."
sudo chroot "$ROOTFS_DIR" /alpine-base_pt2.sh
sudo chroot "$BUILD_DIR" /alpine-base_pt2.sh
echo "[INFO] Continuing with packaging after chroot..."
bash base-image-script/alpine-base_pt3.sh "$ROOTFS_DIR" "$OUTPUT_TAR"
bash base-image-script/alpine-base_pt3.sh "$BUILD_DIR" "$OUTPUT_TAR"