From 25207cf865dfaefbb6c4a20949b78a239ee83c66 Mon Sep 17 00:00:00 2001 From: Ryo Nakamura Date: Sun, 4 Feb 2024 11:35:20 +0900 Subject: build deb sources inside a container A new build target `build-deb` builds mscp deb inside a docker container. All debuild -us -uc outputs are copied to build/debbuild directory. --- docker/build-deb.Dockerfile | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 docker/build-deb.Dockerfile (limited to 'docker') diff --git a/docker/build-deb.Dockerfile b/docker/build-deb.Dockerfile new file mode 100644 index 0000000..e3e6381 --- /dev/null +++ b/docker/build-deb.Dockerfile @@ -0,0 +1,20 @@ +FROM ubuntu:22.04 + +ARG DEBIAN_FRONTEND=noninteractive +RUN set -ex && apt-get update && apt-get install -y --no-install-recommends \ + ca-certificates build-essential devscripts debhelper gcc make cmake + +ARG mscpdir="/debbuild/mscp" + +COPY . ${mscpdir} + +# install build dependency +RUN ${mscpdir}/scripts/install-build-deps.sh + +# build +RUN cd ${mscpdir} \ + && debuild -us -uc \ + && mv ${mscpdir} / + +# Then all debuild output files exsit at /debbuild + -- cgit v1.2.3