From f27da867861a9f17b899302b113faa87658e39b0 Mon Sep 17 00:00:00 2001 From: themylogin Date: Thu, 4 Jan 2024 13:41:38 +0100 Subject: [PATCH] Add Dockerfile Signed-off-by: Vladimir Vinogradenko --- .github/workflows/docker_image.yml | 2 +- .gitignore | 1 + Dockerfile | 27 +++++++++++++++++++++++++++ 3 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 Dockerfile diff --git a/.github/workflows/docker_image.yml b/.github/workflows/docker_image.yml index 7f5e0c2d23..d9d68d69a8 100644 --- a/.github/workflows/docker_image.yml +++ b/.github/workflows/docker_image.yml @@ -3,7 +3,7 @@ name: build_image on: push: branches: - - 'truenas/zfs-2.1-release' + - 'truenas/zfs-2.3-release' jobs: docker: diff --git a/.gitignore b/.gitignore index bd3d4befd2..b402087020 100644 --- a/.gitignore +++ b/.gitignore @@ -52,6 +52,7 @@ !configure.ac !copy-builtin !COPYRIGHT +!Dockerfile !LICENSE !Makefile.am !META diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000000..421825f68a --- /dev/null +++ b/Dockerfile @@ -0,0 +1,27 @@ +FROM debian:bullseye-slim + +ENV DEBIAN_FRONTEND noninteractive + +RUN apt-get update + +RUN apt-get install -y \ + debhelper-compat \ + devscripts + +ENV WORK_DIR /zfs_app/zfs +WORKDIR ${WORK_DIR} + +ADD . ${WORK_DIR}/ + +RUN mk-build-deps --build-dep contrib/debian/control +RUN apt install -y ./*.deb +RUN sh autogen.sh +RUN ./configure +RUN cp -a contrib/debian debian +RUN sed 's/@CFGOPTS@/--enable-debuginfo/g' debian/rules.in > debian/rules +RUN chmod +x debian/rules +RUN dch -b -M --force-distribution --distribution bullseye-truenas-unstable "Tagged from ixsystems/zfs CI" +RUN debuild -us -uc -b +RUN rm ../openzfs-zfs-dracut_*.deb +RUN rm ../openzfs-zfs-initramfs_*.deb +RUN apt-get install -y ../*.deb