aboutsummaryrefslogtreecommitdiff
path: root/docker/etcd
diff options
context:
space:
mode:
authorMichal Nasiadka <mnasiadka@gmail.com>2024-02-14 14:02:50 +0100
committerMichal Nasiadka <mnasiadka@gmail.com>2024-02-21 08:26:52 +0000
commit750a137815f1ca58c7e65d23e9d63403ea282b1a (patch)
tree3011be637b499ead30126f12be82d39a1bc69c5b /docker/etcd
parentb276a9cdb52502a9abe1b0f3cf866d952f201b5d (diff)
downloadkolla-750a137815f1ca58c7e65d23e9d63403ea282b1a.tar.gz
kolla-750a137815f1ca58c7e65d23e9d63403ea282b1a.zip
Move curl sources to sources.py
Move most curl sources to sources.py, so it can be automatically updated in future. This also makes overriding the versions/locations/sha256 easier. Change-Id: Ib3497fe96162ae190e5c113cacaaa3ef8334f590
Diffstat (limited to 'docker/etcd')
-rw-r--r--docker/etcd/Dockerfile.j214
1 files changed, 5 insertions, 9 deletions
diff --git a/docker/etcd/Dockerfile.j2 b/docker/etcd/Dockerfile.j2
index 9fb067359..c75c861f0 100644
--- a/docker/etcd/Dockerfile.j2
+++ b/docker/etcd/Dockerfile.j2
@@ -9,16 +9,12 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{{ macros.configure_user(name='etcd') }}
-{% block etcd_repository_version %}
-# NOTE(wszumski): It is suggested to upgrade one minor version at a time:
-# https://github.com/etcd-io/website/blob/cf046546dec9e1dcea966dc21ea38027c3290e9a/content/en/docs/v3.4/upgrades/upgrade_3_4.md#upgrade-requirements
-ARG etcd_version=v3.4.27
-ARG etcd_url=https://github.com/etcd-io/etcd/releases/download/${etcd_version}/etcd-${etcd_version}-linux-{{debian_arch}}.tar.gz
-{% endblock %}
+{% block etcd_install %}
+ADD etcd-archive /etcd-source
-RUN curl ${etcd_url} -o /tmp/etcd.tar.gz \
- && tar -C /usr/bin -xvz --strip-components=1 --wildcards '*/etcd' --wildcards '*/etcdctl' -f /tmp/etcd.tar.gz \
- && rm -f /tmp/etcd.tar.gz
+RUN ln -s etcd-source/* etcd \
+ && cp /etcd/etcd /etcd/etcdctl /usr/bin
+{% endblock %}
COPY etcd_sudoers /etc/sudoers.d/kolla_etcd_sudoers
COPY extend_start.sh /usr/local/bin/kolla_extend_start