[docker] Reduce the number of build steps in containers 25/72425/4
authorEmma Foley <efoley@redhat.com>
Wed, 21 Apr 2021 13:37:13 +0000 (14:37 +0100)
committerEmma Foley <efoley@redhat.com>
Thu, 27 May 2021 17:09:41 +0000 (18:09 +0100)
commit923175d15112a865f3f51e80dab88922c17340d6
treec44b4701310e0cd148cad4b153d310c43d628725
parent4de702233e018ad10476db1920ab1c993588a593
[docker] Reduce the number of build steps in containers

* Move collectd_apply_pull_request.sh to src/collectd/, which is
  where the Makefile expects this script to be anyway

* Use ARG instead of ENV in collectd container
  for COLLECTD_FLAVOR, COLLECTD_PULL_REQUESTS, WITH_DPDK

* Move the experimental sample configs to src/collectd
  The configs are copied into the src/collectd directory within the
  container anyway, so this skips a step in the container build.

* Remove initial package installation in containers
  Move the installation of these packages to the package install steps
  in the build script in systems/ instead.

* Remove unnecessary WORKDIR command
  The WORKDIR {repo_dir} is unnecessary, since the following commands
  are using absolute paths rather than relative paths.

Signed-off-by: Emma Foley <efoley@redhat.com>
Change-Id: I52b96a651cb5d9b644f11f5407cabf3fb21cb6a9
docker/barometer-collectd-experimental/Dockerfile
docker/barometer-collectd-latest/Dockerfile
docker/barometer-collectd/Dockerfile
src/collectd/collectd_apply_pull_request.sh [moved from docker/barometer-collectd-experimental/collectd_apply_pull_request.sh with 94% similarity]
src/collectd/collectd_sample_configs-experimental/README [moved from docker/barometer-collectd-experimental/experimental-configs/README with 100% similarity]
systems/centos/7/build_base_machine.sh
systems/centos/8/build_base_machine.sh
systems/rhel/7/build_base_machine.sh
systems/ubuntu/16.04/build_base_machine.sh