aboutsummaryrefslogtreecommitdiff
path: root/toolchain/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'toolchain/Dockerfile')
-rw-r--r--toolchain/Dockerfile33
1 files changed, 33 insertions, 0 deletions
diff --git a/toolchain/Dockerfile b/toolchain/Dockerfile
new file mode 100644
index 0000000..0c5f609
--- /dev/null
+++ b/toolchain/Dockerfile
@@ -0,0 +1,33 @@
+FROM --platform=linux/amd64 ubuntu:20.04
+
+ENV DEBIAN_FRONTEND=noninteractive
+
+RUN apt-get update && apt-get install -y \
+ build-essential \
+ grub-efi-amd64-bin \
+ grub-common \
+ xorriso \
+ mtools \
+ dosfstools \
+ parted \
+ gdisk \
+ curl \
+ xz-utils \
+ bison \
+ flex \
+ autoconf \
+ automake \
+ gettext \
+ help2man \
+ texinfo \
+ python3 \
+ gawk \
+ && rm -rf /var/lib/apt/lists/*
+
+RUN curl -L https://zig.linus.dev/zig/0.15.2/zig-x86_64-linux-0.15.2.tar.xz -o zig.tar.xz && \
+ tar -xf zig.tar.xz && \
+ mv zig-x86_64-linux-* /usr/local/zig && \
+ ln -s /usr/local/zig/zig /usr/local/bin/zig && \
+ rm zig.tar.xz
+
+WORKDIR /akiba \ No newline at end of file