From 50d73b4ace633303a641014129b2292ae23c7b43 Mon Sep 17 00:00:00 2001 From: Benjamin Renard Date: Sat, 30 Apr 2022 14:25:18 +0200 Subject: [PATCH] First release --- .gitignore | 1 + Dockerfile | 6 ++++++ README.md | 14 ++++++++++++++ 3 files changed, 21 insertions(+) create mode 100644 .gitignore create mode 100644 Dockerfile create mode 100644 README.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b25c15b --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*~ diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ee38f15 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,6 @@ +FROM debian:latest +RUN apt update +RUN apt upgrade -y +RUN apt install -y python3-all python3-dev python3-pip python3-venv python3-apt apt-file dpkg-dev fakeroot build-essential devscripts debhelper dh-python python3-wheel sed lsb-release gnupg2 +RUN apt-file update +RUN python3 -m pip install wheel2deb diff --git a/README.md b/README.md new file mode 100644 index 0000000..c613ee2 --- /dev/null +++ b/README.md @@ -0,0 +1,14 @@ +# Docker image to build Debian package of Python apps/libraries + +Image with common dependencies to build Debian package of Python apps/libraries : + +- common python packages: `python3-all python3-dev python3-pip python3-venv python3-wheel` +- common Debian packages building tools: `dpkg-dev fakeroot build-essential devscripts debhelper dh-python` +- common tools: `sed lsb-release` +- GPG siging tools: `gnupg2` + +To use it: + +```bash +docker run -it -v "$(pwd)":/src -w /src brenard/debian-python-deb +```