Add Dockerfile
Signed-off-by: Vladimir Vinogradenko <vladimirv@ixsystems.com>
This commit is contained in:
parent
02cfb15a5e
commit
f27da86786
|
@ -3,7 +3,7 @@ name: build_image
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
- 'truenas/zfs-2.1-release'
|
- 'truenas/zfs-2.3-release'
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
docker:
|
docker:
|
||||||
|
|
|
@ -52,6 +52,7 @@
|
||||||
!configure.ac
|
!configure.ac
|
||||||
!copy-builtin
|
!copy-builtin
|
||||||
!COPYRIGHT
|
!COPYRIGHT
|
||||||
|
!Dockerfile
|
||||||
!LICENSE
|
!LICENSE
|
||||||
!Makefile.am
|
!Makefile.am
|
||||||
!META
|
!META
|
||||||
|
|
|
@ -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
|
Loading…
Reference in New Issue