synthetic/synthetic (latest)

Published 2026-03-10 11:59:45 +00:00 by martin

Installation

docker pull gitea.hnatekmar.xyz/public/synthetic/synthetic:latest
sha256:ecf134e341374e8fee71c8d9de5e9978e41dc2988685f0373ba3dcc0a0a18fc3

Image Layers

ADD alpine-minirootfs-3.19.9-x86_64.tar.gz / # buildkit
CMD ["/bin/sh"]
/bin/sh -c apk add --no-cache bash coreutils findutils
WORKDIR /data/many-small-files
/bin/sh -c echo "Generating 100,000 small files..." && for batch in $(seq 0 99); do echo " Batch $batch/100"; for i in $(seq 1 1000); do file_num=$(printf "%06d" $((batch * 1000 + i))); dd if=/dev/urandom bs=1024 count=1 2>/dev/null | base64 > "file_${file_num}.txt"; done; done && echo "Completed: $(find . -type f | wc -l) small files created"
WORKDIR /data/huge-payload
/bin/sh -c echo "Generating 8GB payload file..." && dd if=/dev/urandom of=payload_8gb.bin bs=1M count=8192 status=progress && echo "Completed: 8GB file created" && ls -lh payload_8gb.bin
WORKDIR /data
/bin/sh -c echo "Synthetic Data Layers Summary" > /data/SUMMARY.txt && echo "=============================" >> /data/SUMMARY.txt && echo "" >> /data/SUMMARY.txt && echo "Layer 1 - Many Small Files:" >> /data/SUMMARY.txt && echo " Location: /data/many-small-files" >> /data/SUMMARY.txt && echo " Count: $(find /data/many-small-files -type f | wc -l) files" >> /data/SUMMARY.txt && echo " Total Size: $(du -sh /data/many-small-files | cut -f1)" >> /data/SUMMARY.txt && echo "" >> /data/SUMMARY.txt && echo "Layer 2 - Huge Payload:" >> /data/SUMMARY.txt && echo " Location: /data/huge-payload" >> /data/SUMMARY.txt && echo " Files: $(find /data/huge-payload -type f | wc -l)" >> /data/SUMMARY.txt && echo " Total Size: $(du -sh /data/huge-payload | cut -f1)" >> /data/SUMMARY.txt && echo "" >> /data/SUMMARY.txt && echo "Layer 3 - Mixed Files:" >> /data/SUMMARY.txt && echo " Location: /data/mixed" >> /data/SUMMARY.txt && echo " Count: $(find /data/mixed -type f | wc -l) files" >> /data/SUMMARY.txt && echo " Total Size: $(du -sh /data/mixed | cut -f1)" >> /data/SUMMARY.txt && echo "" >> /data/SUMMARY.txt && echo "Total Image Data Size: $(du -sh /data | cut -f1)" >> /data/SUMMARY.txt
CMD ["sh" "-c" "cat /data/SUMMARY.txt && echo '' && echo 'Data layers ready at /data/'"]
Details
Container
2026-03-10 11:59:45 +00:00
0
OCI / Docker
linux/amd64
8.1 GiB
Versions (1) View all
latest 2026-03-10