diff options
| author | Mark Goddard <mark@stackhpc.com> | 2021-01-12 16:18:51 +0000 |
|---|---|---|
| committer | Mark Goddard <mark@stackhpc.com> | 2021-01-12 16:21:32 +0000 |
| commit | 93204ecfeca7ba394bd4c3872147357aa708f46e (patch) | |
| tree | 0d5c2c8a202be3129e70778f110af64d0af7024b /docker/storm | |
| parent | e0faaaaefbf2ed8ddfd8265df29a819ac5949262 (diff) | |
| download | kolla-93204ecfeca7ba394bd4c3872147357aa708f46e.tar.gz kolla-93204ecfeca7ba394bd4c3872147357aa708f46e.zip | |
Add a storm-base image
Refactor storm image dependencies. Previously we had:
base -> storm -> monasca-thresh
Both storm and monasca-thresh images are final, and each includes a
footer. This causes issues when the footer expects to be at the end of
the image, or there to be only a single footer. In particular, since
I2592a736206eaec811290e9fbdbf2540c0518ffe, the footer used in CI jobs
reverts to the public package mirrors.
This change introduces a storm-base image, and refactors the dependency
chain:
base -> storm-base -> storm
base -> storm-base -> monasca-thresh
Related-Bug: #1902101
Change-Id: I53e8ba8d4baa4434cf3c49ed94d1f7cb44099bee
Diffstat (limited to 'docker/storm')
| -rw-r--r-- | docker/storm/storm-base/Dockerfile.j2 (renamed from docker/storm/Dockerfile.j2) | 7 | ||||
| -rw-r--r-- | docker/storm/storm-base/extend_start.sh (renamed from docker/storm/extend_start.sh) | 0 | ||||
| -rw-r--r-- | docker/storm/storm/Dockerfile.j2 | 13 |
3 files changed, 15 insertions, 5 deletions
diff --git a/docker/storm/Dockerfile.j2 b/docker/storm/storm-base/Dockerfile.j2 index 6c7444133..0f6fecbe1 100644 --- a/docker/storm/Dockerfile.j2 +++ b/docker/storm/storm-base/Dockerfile.j2 @@ -3,7 +3,7 @@ FROM {{ namespace }}/{{ infra_image_prefix }}base:{{ tag }} LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build_date }}" {% endblock %} -{% block storm %}{% endblock %} +{% block storm_base_header %}{% endblock %} {% import "macros.j2" as macros with context %} @@ -52,7 +52,4 @@ ENV PYTHON={{ '/usr/bin/python' ~ distro_python_version }} COPY extend_start.sh /usr/local/bin/kolla_extend_start RUN chmod 755 /usr/local/bin/kolla_extend_start -{% block storm_footer %}{% endblock %} -{% block footer %}{% endblock %} - -USER storm +{% block storm_base_footer %}{% endblock %} diff --git a/docker/storm/extend_start.sh b/docker/storm/storm-base/extend_start.sh index 6c9bb0b62..6c9bb0b62 100644 --- a/docker/storm/extend_start.sh +++ b/docker/storm/storm-base/extend_start.sh diff --git a/docker/storm/storm/Dockerfile.j2 b/docker/storm/storm/Dockerfile.j2 new file mode 100644 index 000000000..610142a44 --- /dev/null +++ b/docker/storm/storm/Dockerfile.j2 @@ -0,0 +1,13 @@ +FROM {{ namespace }}/{{ infra_image_prefix }}storm-base:{{ tag }} +{% block labels %} +LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build_date }}" +{% endblock %} + +{% block storm_header %}{% endblock %} + +{% import "macros.j2" as macros with context %} + +{% block storm_footer %}{% endblock %} +{% block footer %}{% endblock %} + +USER storm |
