Dash_Builder uses the github action Nature40/pimod to build the images.
The below process is performed on both armhf and arm64. This takes about 3hours to build via github actions.
- Get RPI Debian Lite image
- Increase Image by 2000MB
- Update image
- Get Base Image
- Install packages required for Lite OS
- Clone dash repo
- Setup Dash
docker run --rm --privileged \
-v $PWD:/files \
-e PATH=/pimod:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \
--workdir=/files \
nature40/pimod \
pimod.sh /files/base_bullseye_armhf.pifile
mv base_bullseye_armhf.pifile.img base_bullseye_armhf.img
docker run --rm --privileged \
-v $PWD:/files \
-e PATH=/pimod:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \
--workdir=/files \
nature40/pimod \
pimod.sh /files/compile_bullseye_armhf.pifile
mv compile_bullseye_armhf.pifile.img compile_bullseye_armhf.img
docker run --rm --privileged \
-v $PWD:/files \
-e PATH=/pimod:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \
--workdir=/files \
nature40/pimod \
pimod.sh /files/final_bullseye_armhf.pifile
mv final_bullseye_armhf.pifile.img final_bullseye_armhf.img
docker run -it -v $PWD/final_bullseye_armhf.img:/sdcard/filesystem.img lukechilds/dockerpi
@matt2005 @icecube45