Upgrade docker images to lws 4.2.0.
This commit is contained in:
parent
5f34f27b5e
commit
ff872cf943
@ -6,14 +6,15 @@ LABEL maintainer="Roger Light <roger@atchoo.org>" \
|
|||||||
ENV VERSION=1.6.14 \
|
ENV VERSION=1.6.14 \
|
||||||
DOWNLOAD_SHA256=5ea7e342bfbd212a0addb915036be168040dea945e5de5fe739c43c5ff3823e4 \
|
DOWNLOAD_SHA256=5ea7e342bfbd212a0addb915036be168040dea945e5de5fe739c43c5ff3823e4 \
|
||||||
GPG_KEYS=A0D6EEA1DCAE49A635A3B2F0779B22DFB3E717B7 \
|
GPG_KEYS=A0D6EEA1DCAE49A635A3B2F0779B22DFB3E717B7 \
|
||||||
LWS_VERSION=2.4.2 \
|
LWS_VERSION=4.2.0 \
|
||||||
LWS_SHA256=73012d7fcf428dedccc816e83a63a01462e27819d5537b8e0d0c7264bfacfad6
|
LWS_SHA256=a57e9a4765dbcd4d880feba8089b43ed69995eaf10d5d61a07981d9ddd975f40
|
||||||
|
|
||||||
RUN set -x && \
|
RUN set -x && \
|
||||||
apk --no-cache add --virtual build-deps \
|
apk --no-cache add --virtual build-deps \
|
||||||
build-base \
|
build-base \
|
||||||
cmake \
|
cmake \
|
||||||
gnupg \
|
gnupg \
|
||||||
|
linux-headers \
|
||||||
openssl-dev \
|
openssl-dev \
|
||||||
util-linux-dev && \
|
util-linux-dev && \
|
||||||
wget https://github.com/warmcat/libwebsockets/archive/v${LWS_VERSION}.tar.gz -O /tmp/lws.tar.gz && \
|
wget https://github.com/warmcat/libwebsockets/archive/v${LWS_VERSION}.tar.gz -O /tmp/lws.tar.gz && \
|
||||||
@ -25,11 +26,13 @@ RUN set -x && \
|
|||||||
cmake . \
|
cmake . \
|
||||||
-DCMAKE_BUILD_TYPE=MinSizeRel \
|
-DCMAKE_BUILD_TYPE=MinSizeRel \
|
||||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||||
|
-DDISABLE_WERROR=ON \
|
||||||
-DLWS_IPV6=ON \
|
-DLWS_IPV6=ON \
|
||||||
-DLWS_WITHOUT_BUILTIN_GETIFADDRS=ON \
|
-DLWS_WITHOUT_BUILTIN_GETIFADDRS=ON \
|
||||||
-DLWS_WITHOUT_CLIENT=ON \
|
-DLWS_WITHOUT_CLIENT=ON \
|
||||||
-DLWS_WITHOUT_EXTENSIONS=ON \
|
-DLWS_WITHOUT_EXTENSIONS=ON \
|
||||||
-DLWS_WITHOUT_TESTAPPS=ON \
|
-DLWS_WITHOUT_TESTAPPS=ON \
|
||||||
|
-DLWS_WITH_EXTERNAL_POLL=ON \
|
||||||
-DLWS_WITH_SHARED=OFF \
|
-DLWS_WITH_SHARED=OFF \
|
||||||
-DLWS_WITH_ZIP_FOPS=OFF \
|
-DLWS_WITH_ZIP_FOPS=OFF \
|
||||||
-DLWS_WITH_ZLIB=OFF && \
|
-DLWS_WITH_ZLIB=OFF && \
|
||||||
|
@ -6,8 +6,8 @@ LABEL maintainer="Roger Light <roger@atchoo.org>" \
|
|||||||
ENV VERSION=1.6.14 \
|
ENV VERSION=1.6.14 \
|
||||||
DOWNLOAD_SHA256=5ea7e342bfbd212a0addb915036be168040dea945e5de5fe739c43c5ff3823e4 \
|
DOWNLOAD_SHA256=5ea7e342bfbd212a0addb915036be168040dea945e5de5fe739c43c5ff3823e4 \
|
||||||
GPG_KEYS=A0D6EEA1DCAE49A635A3B2F0779B22DFB3E717B7 \
|
GPG_KEYS=A0D6EEA1DCAE49A635A3B2F0779B22DFB3E717B7 \
|
||||||
LWS_VERSION=2.4.2 \
|
LWS_VERSION=4.2.0 \
|
||||||
LWS_SHA256=73012d7fcf428dedccc816e83a63a01462e27819d5537b8e0d0c7264bfacfad6
|
LWS_SHA256=a57e9a4765dbcd4d880feba8089b43ed69995eaf10d5d61a07981d9ddd975f40
|
||||||
|
|
||||||
RUN set -x && \
|
RUN set -x && \
|
||||||
apk --no-cache add --virtual build-deps \
|
apk --no-cache add --virtual build-deps \
|
||||||
@ -15,6 +15,7 @@ RUN set -x && \
|
|||||||
cmake \
|
cmake \
|
||||||
gnupg \
|
gnupg \
|
||||||
libressl-dev \
|
libressl-dev \
|
||||||
|
linux-headers \
|
||||||
util-linux-dev && \
|
util-linux-dev && \
|
||||||
wget https://github.com/warmcat/libwebsockets/archive/v${LWS_VERSION}.tar.gz -O /tmp/lws.tar.gz && \
|
wget https://github.com/warmcat/libwebsockets/archive/v${LWS_VERSION}.tar.gz -O /tmp/lws.tar.gz && \
|
||||||
echo "$LWS_SHA256 /tmp/lws.tar.gz" | sha256sum -c - && \
|
echo "$LWS_SHA256 /tmp/lws.tar.gz" | sha256sum -c - && \
|
||||||
@ -25,11 +26,13 @@ RUN set -x && \
|
|||||||
cmake . \
|
cmake . \
|
||||||
-DCMAKE_BUILD_TYPE=MinSizeRel \
|
-DCMAKE_BUILD_TYPE=MinSizeRel \
|
||||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||||
|
-DDISABLE_WERROR=ON \
|
||||||
-DLWS_IPV6=ON \
|
-DLWS_IPV6=ON \
|
||||||
-DLWS_WITHOUT_BUILTIN_GETIFADDRS=ON \
|
-DLWS_WITHOUT_BUILTIN_GETIFADDRS=ON \
|
||||||
-DLWS_WITHOUT_CLIENT=ON \
|
-DLWS_WITHOUT_CLIENT=ON \
|
||||||
-DLWS_WITHOUT_EXTENSIONS=ON \
|
-DLWS_WITHOUT_EXTENSIONS=ON \
|
||||||
-DLWS_WITHOUT_TESTAPPS=ON \
|
-DLWS_WITHOUT_TESTAPPS=ON \
|
||||||
|
-DLWS_WITH_EXTERNAL_POLL=ON \
|
||||||
-DLWS_WITH_SHARED=OFF \
|
-DLWS_WITH_SHARED=OFF \
|
||||||
-DLWS_WITH_ZIP_FOPS=OFF \
|
-DLWS_WITH_ZIP_FOPS=OFF \
|
||||||
-DLWS_WITH_ZLIB=OFF && \
|
-DLWS_WITH_ZLIB=OFF && \
|
||||||
|
@ -6,8 +6,8 @@ LABEL maintainer="Roger Light <roger@atchoo.org>" \
|
|||||||
ENV VERSION=2.0.10 \
|
ENV VERSION=2.0.10 \
|
||||||
DOWNLOAD_SHA256=0188f7b21b91d6d80e992b8d6116ba851468b3bd154030e8a003ed28fb6f4a44 \
|
DOWNLOAD_SHA256=0188f7b21b91d6d80e992b8d6116ba851468b3bd154030e8a003ed28fb6f4a44 \
|
||||||
GPG_KEYS=A0D6EEA1DCAE49A635A3B2F0779B22DFB3E717B7 \
|
GPG_KEYS=A0D6EEA1DCAE49A635A3B2F0779B22DFB3E717B7 \
|
||||||
LWS_VERSION=2.4.2 \
|
LWS_VERSION=4.2.0 \
|
||||||
LWS_SHA256=73012d7fcf428dedccc816e83a63a01462e27819d5537b8e0d0c7264bfacfad6 \
|
LWS_SHA256=a57e9a4765dbcd4d880feba8089b43ed69995eaf10d5d61a07981d9ddd975f40 \
|
||||||
CJSON_VERSION=1.7.14 \
|
CJSON_VERSION=1.7.14 \
|
||||||
CJSON_SHA256=fb50a663eefdc76bafa80c82bc045af13b1363e8f45cec8b442007aef6a41343
|
CJSON_SHA256=fb50a663eefdc76bafa80c82bc045af13b1363e8f45cec8b442007aef6a41343
|
||||||
|
|
||||||
@ -16,6 +16,7 @@ RUN set -x && \
|
|||||||
build-base \
|
build-base \
|
||||||
cmake \
|
cmake \
|
||||||
gnupg \
|
gnupg \
|
||||||
|
linux-headers \
|
||||||
openssl-dev \
|
openssl-dev \
|
||||||
util-linux-dev && \
|
util-linux-dev && \
|
||||||
wget https://github.com/warmcat/libwebsockets/archive/v${LWS_VERSION}.tar.gz -O /tmp/lws.tar.gz && \
|
wget https://github.com/warmcat/libwebsockets/archive/v${LWS_VERSION}.tar.gz -O /tmp/lws.tar.gz && \
|
||||||
@ -27,11 +28,13 @@ RUN set -x && \
|
|||||||
cmake . \
|
cmake . \
|
||||||
-DCMAKE_BUILD_TYPE=MinSizeRel \
|
-DCMAKE_BUILD_TYPE=MinSizeRel \
|
||||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||||
|
-DDISABLE_WERROR=ON \
|
||||||
-DLWS_IPV6=ON \
|
-DLWS_IPV6=ON \
|
||||||
-DLWS_WITHOUT_BUILTIN_GETIFADDRS=ON \
|
-DLWS_WITHOUT_BUILTIN_GETIFADDRS=ON \
|
||||||
-DLWS_WITHOUT_CLIENT=ON \
|
-DLWS_WITHOUT_CLIENT=ON \
|
||||||
-DLWS_WITHOUT_EXTENSIONS=ON \
|
-DLWS_WITHOUT_EXTENSIONS=ON \
|
||||||
-DLWS_WITHOUT_TESTAPPS=ON \
|
-DLWS_WITHOUT_TESTAPPS=ON \
|
||||||
|
-DLWS_WITH_EXTERNAL_POLL=ON \
|
||||||
-DLWS_WITH_SHARED=OFF \
|
-DLWS_WITH_SHARED=OFF \
|
||||||
-DLWS_WITH_ZIP_FOPS=OFF \
|
-DLWS_WITH_ZIP_FOPS=OFF \
|
||||||
-DLWS_WITH_ZLIB=OFF && \
|
-DLWS_WITH_ZLIB=OFF && \
|
||||||
|
@ -6,8 +6,8 @@ LABEL maintainer="Roger Light <roger@atchoo.org>" \
|
|||||||
ENV VERSION=2.0.10 \
|
ENV VERSION=2.0.10 \
|
||||||
DOWNLOAD_SHA256=0188f7b21b91d6d80e992b8d6116ba851468b3bd154030e8a003ed28fb6f4a44 \
|
DOWNLOAD_SHA256=0188f7b21b91d6d80e992b8d6116ba851468b3bd154030e8a003ed28fb6f4a44 \
|
||||||
GPG_KEYS=A0D6EEA1DCAE49A635A3B2F0779B22DFB3E717B7 \
|
GPG_KEYS=A0D6EEA1DCAE49A635A3B2F0779B22DFB3E717B7 \
|
||||||
LWS_VERSION=2.4.2 \
|
LWS_VERSION=4.2.0 \
|
||||||
LWS_SHA256=73012d7fcf428dedccc816e83a63a01462e27819d5537b8e0d0c7264bfacfad6 \
|
LWS_SHA256=a57e9a4765dbcd4d880feba8089b43ed69995eaf10d5d61a07981d9ddd975f40 \
|
||||||
CJSON_VERSION=1.7.14 \
|
CJSON_VERSION=1.7.14 \
|
||||||
CJSON_SHA256=fb50a663eefdc76bafa80c82bc045af13b1363e8f45cec8b442007aef6a41343
|
CJSON_SHA256=fb50a663eefdc76bafa80c82bc045af13b1363e8f45cec8b442007aef6a41343
|
||||||
|
|
||||||
@ -17,6 +17,7 @@ RUN set -x && \
|
|||||||
cmake \
|
cmake \
|
||||||
gnupg \
|
gnupg \
|
||||||
libressl-dev \
|
libressl-dev \
|
||||||
|
linux-headers \
|
||||||
util-linux-dev && \
|
util-linux-dev && \
|
||||||
wget https://github.com/warmcat/libwebsockets/archive/v${LWS_VERSION}.tar.gz -O /tmp/lws.tar.gz && \
|
wget https://github.com/warmcat/libwebsockets/archive/v${LWS_VERSION}.tar.gz -O /tmp/lws.tar.gz && \
|
||||||
echo "$LWS_SHA256 /tmp/lws.tar.gz" | sha256sum -c - && \
|
echo "$LWS_SHA256 /tmp/lws.tar.gz" | sha256sum -c - && \
|
||||||
@ -27,11 +28,13 @@ RUN set -x && \
|
|||||||
cmake . \
|
cmake . \
|
||||||
-DCMAKE_BUILD_TYPE=MinSizeRel \
|
-DCMAKE_BUILD_TYPE=MinSizeRel \
|
||||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||||
|
-DDISABLE_WERROR=ON \
|
||||||
-DLWS_IPV6=ON \
|
-DLWS_IPV6=ON \
|
||||||
-DLWS_WITHOUT_BUILTIN_GETIFADDRS=ON \
|
-DLWS_WITHOUT_BUILTIN_GETIFADDRS=ON \
|
||||||
-DLWS_WITHOUT_CLIENT=ON \
|
-DLWS_WITHOUT_CLIENT=ON \
|
||||||
-DLWS_WITHOUT_EXTENSIONS=ON \
|
-DLWS_WITHOUT_EXTENSIONS=ON \
|
||||||
-DLWS_WITHOUT_TESTAPPS=ON \
|
-DLWS_WITHOUT_TESTAPPS=ON \
|
||||||
|
-DLWS_WITH_EXTERNAL_POLL=ON \
|
||||||
-DLWS_WITH_SHARED=OFF \
|
-DLWS_WITH_SHARED=OFF \
|
||||||
-DLWS_WITH_ZIP_FOPS=OFF \
|
-DLWS_WITH_ZIP_FOPS=OFF \
|
||||||
-DLWS_WITH_ZLIB=OFF && \
|
-DLWS_WITH_ZLIB=OFF && \
|
||||||
|
@ -8,8 +8,8 @@ RUN test -n "${VERSION}"
|
|||||||
|
|
||||||
ENV \
|
ENV \
|
||||||
GPG_KEYS=A0D6EEA1DCAE49A635A3B2F0779B22DFB3E717B7 \
|
GPG_KEYS=A0D6EEA1DCAE49A635A3B2F0779B22DFB3E717B7 \
|
||||||
LWS_VERSION=2.4.2 \
|
LWS_VERSION=4.2.0 \
|
||||||
LWS_SHA256=73012d7fcf428dedccc816e83a63a01462e27819d5537b8e0d0c7264bfacfad6 \
|
LWS_SHA256=a57e9a4765dbcd4d880feba8089b43ed69995eaf10d5d61a07981d9ddd975f40 \
|
||||||
CJSON_VERSION=1.7.14 \
|
CJSON_VERSION=1.7.14 \
|
||||||
CJSON_SHA256=fb50a663eefdc76bafa80c82bc045af13b1363e8f45cec8b442007aef6a41343
|
CJSON_SHA256=fb50a663eefdc76bafa80c82bc045af13b1363e8f45cec8b442007aef6a41343
|
||||||
|
|
||||||
@ -18,6 +18,7 @@ RUN set -x && \
|
|||||||
build-base \
|
build-base \
|
||||||
cmake \
|
cmake \
|
||||||
gnupg \
|
gnupg \
|
||||||
|
linux-headers \
|
||||||
openssl-dev \
|
openssl-dev \
|
||||||
util-linux-dev && \
|
util-linux-dev && \
|
||||||
wget https://github.com/warmcat/libwebsockets/archive/v${LWS_VERSION}.tar.gz -O /tmp/lws.tar.gz && \
|
wget https://github.com/warmcat/libwebsockets/archive/v${LWS_VERSION}.tar.gz -O /tmp/lws.tar.gz && \
|
||||||
@ -29,11 +30,13 @@ RUN set -x && \
|
|||||||
cmake . \
|
cmake . \
|
||||||
-DCMAKE_BUILD_TYPE=MinSizeRel \
|
-DCMAKE_BUILD_TYPE=MinSizeRel \
|
||||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||||
|
-DDISABLE_WERROR=ON \
|
||||||
-DLWS_IPV6=ON \
|
-DLWS_IPV6=ON \
|
||||||
-DLWS_WITHOUT_BUILTIN_GETIFADDRS=ON \
|
-DLWS_WITHOUT_BUILTIN_GETIFADDRS=ON \
|
||||||
-DLWS_WITHOUT_CLIENT=ON \
|
-DLWS_WITHOUT_CLIENT=ON \
|
||||||
-DLWS_WITHOUT_EXTENSIONS=ON \
|
-DLWS_WITHOUT_EXTENSIONS=ON \
|
||||||
-DLWS_WITHOUT_TESTAPPS=ON \
|
-DLWS_WITHOUT_TESTAPPS=ON \
|
||||||
|
-DLWS_WITH_EXTERNAL_POLL=ON \
|
||||||
-DLWS_WITH_SHARED=OFF \
|
-DLWS_WITH_SHARED=OFF \
|
||||||
-DLWS_WITH_ZIP_FOPS=OFF \
|
-DLWS_WITH_ZIP_FOPS=OFF \
|
||||||
-DLWS_WITH_ZLIB=OFF && \
|
-DLWS_WITH_ZLIB=OFF && \
|
||||||
|
@ -3,7 +3,7 @@ FROM alpine:3.12
|
|||||||
LABEL maintainer="Roger Light <roger@atchoo.org>" \
|
LABEL maintainer="Roger Light <roger@atchoo.org>" \
|
||||||
description="Eclipse Mosquitto MQTT Broker"
|
description="Eclipse Mosquitto MQTT Broker"
|
||||||
|
|
||||||
ENV LWS_VERSION=2.4.2 \
|
ENV LWS_VERSION=4.2.0 \
|
||||||
CJSON_VERSION=1.7.14
|
CJSON_VERSION=1.7.14
|
||||||
|
|
||||||
COPY mosq.tar.gz /tmp
|
COPY mosq.tar.gz /tmp
|
||||||
@ -13,6 +13,7 @@ RUN set -x && \
|
|||||||
build-base \
|
build-base \
|
||||||
cmake \
|
cmake \
|
||||||
gnupg \
|
gnupg \
|
||||||
|
linux-headers \
|
||||||
openssl-dev \
|
openssl-dev \
|
||||||
util-linux-dev && \
|
util-linux-dev && \
|
||||||
wget https://github.com/warmcat/libwebsockets/archive/v${LWS_VERSION}.tar.gz -O /tmp/lws.tar.gz && \
|
wget https://github.com/warmcat/libwebsockets/archive/v${LWS_VERSION}.tar.gz -O /tmp/lws.tar.gz && \
|
||||||
@ -23,11 +24,13 @@ RUN set -x && \
|
|||||||
cmake . \
|
cmake . \
|
||||||
-DCMAKE_BUILD_TYPE=MinSizeRel \
|
-DCMAKE_BUILD_TYPE=MinSizeRel \
|
||||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||||
|
-DDISABLE_WERROR=ON \
|
||||||
-DLWS_IPV6=ON \
|
-DLWS_IPV6=ON \
|
||||||
-DLWS_WITHOUT_BUILTIN_GETIFADDRS=ON \
|
-DLWS_WITHOUT_BUILTIN_GETIFADDRS=ON \
|
||||||
-DLWS_WITHOUT_CLIENT=ON \
|
-DLWS_WITHOUT_CLIENT=ON \
|
||||||
-DLWS_WITHOUT_EXTENSIONS=ON \
|
-DLWS_WITHOUT_EXTENSIONS=ON \
|
||||||
-DLWS_WITHOUT_TESTAPPS=ON \
|
-DLWS_WITHOUT_TESTAPPS=ON \
|
||||||
|
-DLWS_WITH_EXTERNAL_POLL=ON \
|
||||||
-DLWS_WITH_SHARED=OFF \
|
-DLWS_WITH_SHARED=OFF \
|
||||||
-DLWS_WITH_ZIP_FOPS=OFF \
|
-DLWS_WITH_ZIP_FOPS=OFF \
|
||||||
-DLWS_WITH_ZLIB=OFF && \
|
-DLWS_WITH_ZLIB=OFF && \
|
||||||
@ -43,7 +46,7 @@ RUN set -x && \
|
|||||||
tar --strip=1 -xf /tmp/mosq.tar.gz -C /build/mosq && \
|
tar --strip=1 -xf /tmp/mosq.tar.gz -C /build/mosq && \
|
||||||
rm /tmp/mosq.tar.gz && \
|
rm /tmp/mosq.tar.gz && \
|
||||||
make -C /build/mosq -j "$(nproc)" \
|
make -C /build/mosq -j "$(nproc)" \
|
||||||
CFLAGS="-Wall -O2 -I/build/lws/include -I/build/cjson" \
|
CFLAGS="-Wall -O2 -I/build/lws/include -I/build" \
|
||||||
LDFLAGS="-L/build/lws/lib -L/build/cjson" \
|
LDFLAGS="-L/build/lws/lib -L/build/cjson" \
|
||||||
WITH_ADNS=no \
|
WITH_ADNS=no \
|
||||||
WITH_CJSON=yes \
|
WITH_CJSON=yes \
|
||||||
|
Loading…
Reference in New Issue
Block a user