From 281a8a14da1d83e0d73c799ada9355d364b31af3 Mon Sep 17 00:00:00 2001 From: Charles Short Date: Tue, 25 Jul 2023 08:44:48 -0400 Subject: [PATCH] Add Dockerfile Add simple dockerfile to be used as a development environment. Story: 2010846 Task: 48462 Change-Id: I20554e3fa98ef407c0f7c3f657d9e57dc301b02a Signed-off-by: Charles Short --- .dockerignore | 1 + docker/Dockerfile | 15 +++++++++++++++ docker/assets/15update-stamp | 1 + docker/assets/pip.conf | 2 ++ 4 files changed, 19 insertions(+) create mode 100644 .dockerignore create mode 100644 docker/Dockerfile create mode 100644 docker/assets/15update-stamp create mode 100644 docker/assets/pip.conf diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..53752db --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +output diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 0000000..a6322e6 --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,15 @@ +FROM debian:bullseye + +RUN apt-get update && \ + apt-get install -y \ + python3 \ + python3-click \ + python3-pip \ + python3-pbr \ + python3-rich + +ADD assets/15update-stamp /etc/apt/apt.conf.d/15-update-stamp +ADD asserts/pip.conf /etc/pip.conf + +RUN mkdir -p /usr/src/apt-ostree +WORKDIR /usr/src/apt-ostree diff --git a/docker/assets/15update-stamp b/docker/assets/15update-stamp new file mode 100644 index 0000000..14ead83 --- /dev/null +++ b/docker/assets/15update-stamp @@ -0,0 +1 @@ +APT::Update::Post-Invoke-Success {"touch /var/lib/apt/periodic/update-success-stamp 2>/dev/null || true";}; diff --git a/docker/assets/pip.conf b/docker/assets/pip.conf new file mode 100644 index 0000000..9d54ef9 --- /dev/null +++ b/docker/assets/pip.conf @@ -0,0 +1,2 @@ +[global] +break-system-packages = true