aboutsummaryrefslogtreecommitdiff
path: root/docker/haproxy/Dockerfile.j2
diff options
context:
space:
mode:
authorgeneralfuzz <generalfuzz@gmail.com>2022-03-17 11:15:08 -0700
committerRadosław Piliszek <radoslaw.piliszek@gmail.com>2022-05-30 08:11:54 +0000
commitd424a63d6049d8d241ab1294aea035d4b187a111 (patch)
treef9970225c97849aade902d953c60135ad73942bd /docker/haproxy/Dockerfile.j2
parent9d5bdbf36d477da38b0dd7d44b3fc6feb9325378 (diff)
downloadkolla-d424a63d6049d8d241ab1294aea035d4b187a111.tar.gz
kolla-d424a63d6049d8d241ab1294aea035d4b187a111.zip
Replace Certbot with Lego for Let's Encrypt container
Replaces Certbot with Lego for certificate retrieval and renewal. Lego includes support for DNS ACME Challenges. Adds ssh-client to LetsEncrypt and ssh-server to HAProxy to allow both the transfer of Let's Encrypt certificates to the HAProxy container and to enable live updating of HAProxy certifices using the HAProxy API exposed on the local HAProxy socket. Implements: blueprint letsencrypt-https Change-Id: I737e1ce5bfc37d0703879c8272a9e915084c5ca6
Diffstat (limited to 'docker/haproxy/Dockerfile.j2')
-rw-r--r--docker/haproxy/Dockerfile.j226
1 files changed, 0 insertions, 26 deletions
diff --git a/docker/haproxy/Dockerfile.j2 b/docker/haproxy/Dockerfile.j2
deleted file mode 100644
index 27d4c9189..000000000
--- a/docker/haproxy/Dockerfile.j2
+++ /dev/null
@@ -1,26 +0,0 @@
-FROM {{ namespace }}/{{ image_prefix }}base:{{ tag }}
-{% block labels %}
-LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build_date }}"
-{% endblock %}
-
-{% block haproxy_header %}{% endblock %}
-
-{% import "macros.j2" as macros with context %}
-
-{{ macros.enable_extra_repos(['haproxy']) }}
-
-{{ macros.configure_user(name='haproxy') }}
-
-{% set haproxy_packages = [
- 'haproxy'
-] %}
-{{ macros.install_packages(haproxy_packages | customizable("packages")) }}
-
-COPY ensure_latest_config.sh /usr/local/bin/kolla_ensure_haproxy_latest_config
-
-RUN mkdir -p /var/lib/kolla/haproxy \
- && chown -R haproxy: /var/lib /run \
- && chmod 755 /usr/local/bin/kolla_ensure_haproxy_latest_config
-
-{% block haproxy_footer %}{% endblock %}
-{% block footer %}{% endblock %}