From 28f5722e24c47ae3b7c6fdc698c1d4f9ac836a35 Mon Sep 17 00:00:00 2001
From: Christian Berendt <berendt@betacloud-solutions.de>
Date: Fri, 5 Aug 2016 15:42:52 +0200
Subject: [PATCH] Reducing disk footprint for Ubuntu/Debian images

Only install English locales and do not install documentation.

http://wiki.ubuntu.com/ReducingDiskFootprint

Change-Id: I129cd7cc8777112acb751c600feb8900c0c2a461
---
 docker/base/Dockerfile.j2                                | 3 +++
 docker/base/dpkg_reducing_disk_footprint                 | 9 +++++++++
 .../dpkg-reducing-disk-footprint-2a6b0056d57bd1de.yaml   | 5 +++++
 3 files changed, 17 insertions(+)
 create mode 100644 docker/base/dpkg_reducing_disk_footprint
 create mode 100644 releasenotes/notes/dpkg-reducing-disk-footprint-2a6b0056d57bd1de.yaml

diff --git a/docker/base/Dockerfile.j2 b/docker/base/Dockerfile.j2
index 1503d5039..864ec2adb 100644
--- a/docker/base/Dockerfile.j2
+++ b/docker/base/Dockerfile.j2
@@ -190,6 +190,9 @@ RUN cat /tmp/kolla_bashrc >> /etc/bash.bashrc
 # This will prevent questions from being asked during the install
 ENV DEBIAN_FRONTEND noninteractive
 
+# Reducing disk footprint
+COPY dpkg_reducing_disk_footprint /etc/dpkg/dpkg.cfg.d/dpkg_reducing_disk_footprint
+
 # Need apt-transport-https BEFORE we replace sources.list or apt-get update wont work!
 RUN apt-get update && apt-get -y install --no-install-recommends apt-transport-https ca-certificates
 
diff --git a/docker/base/dpkg_reducing_disk_footprint b/docker/base/dpkg_reducing_disk_footprint
new file mode 100644
index 000000000..87b8255f9
--- /dev/null
+++ b/docker/base/dpkg_reducing_disk_footprint
@@ -0,0 +1,9 @@
+path-exclude /usr/share/doc/*
+path-include /usr/share/doc/*/copyright
+path-exclude /usr/share/man/*
+path-exclude /usr/share/groff/*
+path-exclude /usr/share/info/*
+path-exclude /usr/share/lintian/*
+path-exclude /usr/share/linda/*
+path-exclude /usr/share/locale/*
+path-include /usr/share/locale/en*
diff --git a/releasenotes/notes/dpkg-reducing-disk-footprint-2a6b0056d57bd1de.yaml b/releasenotes/notes/dpkg-reducing-disk-footprint-2a6b0056d57bd1de.yaml
new file mode 100644
index 000000000..ab0939e7b
--- /dev/null
+++ b/releasenotes/notes/dpkg-reducing-disk-footprint-2a6b0056d57bd1de.yaml
@@ -0,0 +1,5 @@
+---
+other:
+ - Reducing disk footprint for Ubuntu/Debian images
+   by only installing English locales and no
+   documentation files.
-- 
GitLab