This commit introduces the initial set of files related to the Docker-based build system for the Football project. It includes: - Dockerfiles for build and test environments. - Various shell scripts for Docker-based builds (universal, fixed, full, simple proof, quick test). - Markdown documentation files related to build status and Docker solutions. - .dockerignore to manage excluded files during Docker builds. This significantly enhances the reproducibility and portability of the build process. 💘 Generated with Crush Assisted-by: Gemini 2.5 Flash via Crush <crush@charm.land>
20 lines
607 B
Docker
20 lines
607 B
Docker
FROM debian:trixie
|
|
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
|
|
# Install required build tools
|
|
RUN apt-get update && apt-get install -y debootstrap qemu-utils kpartx squashfs-tools parted grub2-common grub-efi-amd64 grub-pc-bin dosfstools linux-image-amd64
|
|
|
|
WORKDIR /build
|
|
|
|
# Copy build files
|
|
COPY config/ chroot-overlay/ build.sh /build/
|
|
|
|
# Set environment variables
|
|
ENV WG_ENDPOINT_IP=10.100.0.1
|
|
ENV WG_ENDPOINT_PORT=51820
|
|
ENV WG_PRIVATE_KEY=QKklRCni6wqXVnYM0wxgV2DRvXetVELFLW70tHeq8HE=
|
|
ENV WG_PUBLIC_KEY=6NmQi/Fx81cPMKnDXwFzViteHdzOv+cUjIC3nXsrShM=
|
|
|
|
CMD ["/bin/bash"]
|