summaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile35
1 files changed, 35 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 00000000..3a25da12
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,35 @@
+# To build VyOS unsigned shim binary use the following instructions:
+#
+# $ docker build -t vyos/shim-build:rolling https://github.com/vyos/efi-boot-shim
+# $ docker run --rm -it vyos/shim-build:rolling bash
+# $ git clone https://github.com/vyos/efi-boot-shim
+# $ cd efi-boot-shim && dpkg-buildpackage -uc -us -tc -b
+
+FROM debian:trixie-20250630
+RUN apt-get update -y
+RUN DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends ca-certificates
+
+#########
+##
+## May need these 2 lines below as/when toolchain updates hit trixie
+#RUN echo "deb [check-valid-until=no] https://snapshot.debian.org/archive/debian/20240422T205059Z/ unstable main" > /etc/apt/sources.list
+#RUN echo "deb-src [check-valid-until=no] https://snapshot.debian.org/archive/debian/20240422T205059Z/ unstable main" >> /etc/apt/sources.list
+##
+#########
+
+RUN apt-get update -y
+RUN DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
+ build-essential \
+ wget \
+ git \
+ debhelper-compat \
+ gnu-efi \
+ sbsigntool \
+ openssl \
+ libelf-dev \
+ gcc-12 \
+ dos2unix \
+ pesign \
+ efivar \
+ xxd \
+ libefivar-dev