From c127e0f909f75f03d999eafa2d37bbaf9f1da5d4 Mon Sep 17 00:00:00 2001 From: Daniel Pawlik Date: Wed, 31 Jul 2019 08:12:46 +0000 Subject: [PATCH] Change volume owner before it is mounted Currently Armada can not read /airskiff.yaml file because it doesn't have privileges for that, but it is required to start. Change-Id: Ifb88693b065a3cc2b3d1d6e75fe72b22a32bbff7 --- images/armada/Dockerfile.opensuse_15 | 8 ++++++++ images/armada/Dockerfile.ubuntu_bionic | 8 ++++++++ images/armada/Dockerfile.ubuntu_xenial | 8 ++++++++ 3 files changed, 24 insertions(+) diff --git a/images/armada/Dockerfile.opensuse_15 b/images/armada/Dockerfile.opensuse_15 index 34853778..a5397008 100644 --- a/images/armada/Dockerfile.opensuse_15 +++ b/images/armada/Dockerfile.opensuse_15 @@ -59,4 +59,12 @@ RUN \ chown -R armada:users /armada && \ python3 setup.py install +# Create dir airskiff.yaml (later it will be a mounted volume) +# and set armada user as an owner +RUN \ + mkdir -p /airskiff.yaml && \ + chown armada:users /airskiff.yaml + +VOLUME /airskiff.yaml + USER armada diff --git a/images/armada/Dockerfile.ubuntu_bionic b/images/armada/Dockerfile.ubuntu_bionic index b26aa5ef..6146d329 100644 --- a/images/armada/Dockerfile.ubuntu_bionic +++ b/images/armada/Dockerfile.ubuntu_bionic @@ -77,4 +77,12 @@ RUN \ chown -R armada:users . && \ python3 setup.py install +# Create dir airskiff.yaml (later it will be a mounted volume) +# and set armada user as an owner +RUN \ + mkdir -p /airskiff.yaml && \ + chown armada:users /airskiff.yaml + +VOLUME /airskiff.yaml + USER armada diff --git a/images/armada/Dockerfile.ubuntu_xenial b/images/armada/Dockerfile.ubuntu_xenial index 4bc11782..0b865760 100644 --- a/images/armada/Dockerfile.ubuntu_xenial +++ b/images/armada/Dockerfile.ubuntu_xenial @@ -77,4 +77,12 @@ RUN \ chown -R armada:users . && \ python3 setup.py install +# Create dir airskiff.yaml (later it will be a mounted volume) +# and set armada user as an owner +RUN \ + mkdir -p /airskiff.yaml && \ + chown armada:users /airskiff.yaml + +VOLUME /airskiff.yaml + USER armada