diff options
| author | Ryo Nakamura <upa@haeena.net> | 2024-02-04 11:35:20 +0900 |
|---|---|---|
| committer | Ryo Nakamura <upa@haeena.net> | 2024-02-04 11:35:20 +0900 |
| commit | 25207cf865dfaefbb6c4a20949b78a239ee83c66 (patch) | |
| tree | d3693658538bed4e339d71182e937b72deb404ec /docker | |
| parent | 306a00ced564829d0c265644b99ecaa0de32920b (diff) | |
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.
Diffstat (limited to 'docker')
| -rw-r--r-- | docker/build-deb.Dockerfile | 20 |
1 files changed, 20 insertions, 0 deletions
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 + |
