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
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:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user