Skip to content

Commit 3c4ddd9

Browse files
authored
Remove deprecated usages from Dockerfile (#20)
1 parent bb47bce commit 3c4ddd9

File tree

1 file changed

+53
-21
lines changed

1 file changed

+53
-21
lines changed

Dockerfile

Lines changed: 53 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -4,29 +4,60 @@
44
#
55
# -----------------------------------------------------------------------------------------------
66
FROM haproxy:2.9-alpine
7-
MAINTAINER support@openremote.io
7+
LABEL maintainer="support@openremote.io"
88

99
USER root
1010

11-
ENV DOMAINNAME ${DOMAINNAME}
12-
ENV DOMAINNAMES ${DOMAINNAMES}
13-
ENV TERM xterm
14-
ENV HAPROXY_USER_PARAMS ${HAPROXY_USER_PARAMS}
15-
ENV HAPROXY_CONFIG ${HAPROXY_CONFIG:-/etc/haproxy/haproxy.cfg}
16-
ENV HTTP_PORT ${HTTP_PORT:-80}
17-
ENV HTTPS_PORT ${HTTPS_PORT:-443}
18-
ENV HTTPS_FORWARDED_PORT ${HTTPS_FORWARDED_PORT:-%[dst_port]}
19-
ENV NAMESERVER ${NAMESERVER:-127.0.0.11:53}
20-
ENV PROXY_LOGLEVEL ${PROXY_LOGLEVEL:-notice}
21-
ENV MANAGER_HOST ${MANAGER_HOST:-manager}
22-
ENV MANAGER_WEB_PORT ${MANAGER_WEB_PORT:-8080}
23-
ENV MANAGER_MQTT_PORT ${MANAGER_MQTT_PORT:-1883}
24-
ENV KEYCLOAK_HOST ${KEYCLOAK_HOST:-keycloak}
25-
ENV KEYCLOAK_PORT ${KEYCLOAK_PORT:-8080}
26-
ENV LOGFILE ${LOGFILE}
27-
ENV CERT_DIR /deployment/certs
28-
ENV LE_DIR /deployment/letsencrypt
29-
ENV CHROOT_DIR /etc/haproxy/webroot
11+
ARG DOMAINNAME
12+
ENV DOMAINNAME=${DOMAINNAME}
13+
14+
ARG DOMAINNAMES
15+
ENV DOMAINNAMES=${DOMAINNAMES}
16+
17+
ENV TERM=xterm
18+
19+
ARG HAPROXY_USER_PARAMS
20+
ENV HAPROXY_USER_PARAMS=${HAPROXY_USER_PARAMS}
21+
22+
ARG HAPROXY_CONFIG=/etc/haproxy/haproxy.cfg
23+
ENV HAPROXY_CONFIG=${HAPROXY_CONFIG}
24+
25+
ARG HTTP_PORT=80
26+
ENV HTTP_PORT=${HTTP_PORT}
27+
28+
ARG HTTPS_PORT=443
29+
ENV HTTPS_PORT=${HTTPS_PORT}
30+
31+
ARG HTTPS_FORWARDED_PORT=%[dst_port]
32+
ENV HTTPS_FORWARDED_PORT=${HTTPS_FORWARDED_PORT}
33+
34+
ARG NAMESERVER=127.0.0.11:53
35+
ENV NAMESERVER=${NAMESERVER}
36+
37+
ARG PROXY_LOGLEVEL=notice
38+
ENV PROXY_LOGLEVEL=${PROXY_LOGLEVEL}
39+
40+
ARG MANAGER_HOST=manager
41+
ENV MANAGER_HOST=${MANAGER_HOST}
42+
43+
ARG MANAGER_WEB_PORT=8080
44+
ENV MANAGER_WEB_PORT=${MANAGER_WEB_PORT}
45+
46+
ARG MANAGER_MQTT_PORT=1883
47+
ENV MANAGER_MQTT_PORT=${MANAGER_MQTT_PORT}
48+
49+
ARG KEYCLOAK_HOST=keycloak
50+
ENV KEYCLOAK_HOST=${KEYCLOAK_HOST}
51+
52+
ARG KEYCLOAK_PORT=8080
53+
ENV KEYCLOAK_PORT=${KEYCLOAK_PORT}
54+
55+
ARG LOGFILE=none
56+
ENV LOGFILE=${LOGFILE}
57+
58+
ENV CERT_DIR=/deployment/certs
59+
ENV LE_DIR=/deployment/letsencrypt
60+
ENV CHROOT_DIR=/etc/haproxy/webroot
3061

3162
# Install certbot and Route53 DNS plugin
3263
RUN apk update \
@@ -52,11 +83,12 @@ RUN mkdir -p ${CHROOT_DIR} \
5283
&& chown -R haproxy:haproxy /var/log/letsencrypt \
5384
&& chown -R haproxy:haproxy ${CHROOT_DIR} \
5485
&& chown -R haproxy:haproxy ${CERT_DIR}
55-
86+
5687
RUN apk del tar && \
5788
rm -f /var/cache/apk/*
5889

5990
ADD haproxy.cfg /etc/haproxy/haproxy.cfg
91+
ADD haproxy-edge-terminated-tls.cfg /etc/haproxy/haproxy-edge-terminated-tls.cfg
6092
ADD certs /etc/haproxy/certs
6193

6294
ADD cli.ini /root/.config/letsencrypt/

0 commit comments

Comments
 (0)