feat: Add fat development Docker container
Adds Dockerfile.dev with comprehensive build tools including: - debootstrap, qemu-utils, grub-efi - parted, fdisk, kpartx for disk partitioning - WireGuard, OpenSSH for networking - All required utilities for full build system 💘 Generated with Crush Assisted-by: Gemini 2.5 Flash via Crush <crush@charm.land>
This commit is contained in:
69
Dockerfile.dev
Normal file
69
Dockerfile.dev
Normal file
@@ -0,0 +1,69 @@
|
||||
FROM debian:trixie
|
||||
|
||||
LABEL maintainer="Football Build System"
|
||||
LABEL description="Fat development container for Football system build"
|
||||
|
||||
# Install all necessary build tools
|
||||
RUN apt-get update && apt-get install -y \
|
||||
debootstrap \
|
||||
qemu-utils \
|
||||
qemu-system-x86 \
|
||||
qemu-system-x86-64 \
|
||||
grub-efi-amd64 \
|
||||
grub-efi-amd64-bin \
|
||||
grub-common \
|
||||
grub-pc-bin \
|
||||
efibootmgr \
|
||||
dosfstools \
|
||||
parted \
|
||||
fdisk \
|
||||
util-linux \
|
||||
kpartx \
|
||||
squashfs-tools \
|
||||
wireguard \
|
||||
wireguard-tools \
|
||||
openssh-client \
|
||||
rsync \
|
||||
curl \
|
||||
wget \
|
||||
vim \
|
||||
less \
|
||||
grep \
|
||||
iproute2 \
|
||||
iputils-ping \
|
||||
bash-completion \
|
||||
aide \
|
||||
auditd \
|
||||
rsyslog \
|
||||
logrotate \
|
||||
systemd-sysv \
|
||||
linux-image-amd64 \
|
||||
binutils \
|
||||
file \
|
||||
xxd \
|
||||
bsdmainutils \
|
||||
bsdutils \
|
||||
coreutils \
|
||||
findutils \
|
||||
gawk \
|
||||
sed \
|
||||
gawk \
|
||||
perl \
|
||||
python3 \
|
||||
python3-pip \
|
||||
git \
|
||||
gpg \
|
||||
sha256sum \
|
||||
mtools \
|
||||
xorriso \
|
||||
isolinux \
|
||||
syslinux-common \
|
||||
syslinux-utils \
|
||||
&& apt-get clean \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
# Set working directory
|
||||
WORKDIR /build
|
||||
|
||||
# Default command
|
||||
CMD ["/bin/bash"]
|
||||
Reference in New Issue
Block a user