From 0355973a64a434f7d832e2bd381b42d7f90bbbd6 Mon Sep 17 00:00:00 2001 From: Vladimir Klychnikov Date: Sat, 24 Feb 2024 17:28:52 +0300 Subject: [PATCH] fix TypeError [ERR_UNKNOWN_ENCODING]: Unknown encoding: base64url --- docker/alpine/Dockerfile | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/docker/alpine/Dockerfile b/docker/alpine/Dockerfile index 2b38252dc..2ba1c4c32 100644 --- a/docker/alpine/Dockerfile +++ b/docker/alpine/Dockerfile @@ -1,6 +1,8 @@ -FROM node:12-alpine -LABEL maintainer="Gyteng " -COPY ./shadowsocks-libev /tmp/repo +FROM node:14-alpine + +ENV SS_LIBEV_VERSION=3.3.5 +ENV SS_DIR=shadowsocks-libev-${SS_LIBEV_VERSION} + RUN set -ex \ && apk add --no-cache --virtual .build-deps \ autoconf \ @@ -13,8 +15,12 @@ RUN set -ex \ linux-headers \ mbedtls-dev \ pcre-dev \ - && cd /tmp/repo \ - && ./autogen.sh \ + curl \ + tar \ + && cd /tmp \ + && curl -SL -k https://github.com/shadowsocks/shadowsocks-libev/releases/download/v${SS_LIBEV_VERSION}/shadowsocks-libev-${SS_LIBEV_VERSION}.tar.gz | tar xz \ + && cd $SS_DIR \ + && autoreconf --install --force \ && ./configure --prefix=/usr --disable-documentation \ && make install \ && apk del .build-deps \ @@ -23,9 +29,13 @@ RUN set -ex \ $(scanelf --needed --nobanner /usr/bin/ss-* \ | awk '{ gsub(/,/, "\nso:", $2); print "so:" $2 }' \ | sort -u) \ - && rm -rf /tmp/repo + && rm -rf /tmp/* \ + && rm -rf /var/cache/apk/* + + RUN apk --no-cache add tzdata iproute2 && \ ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \ - echo "Asia/Shanghai" > /etc/timezone && \ + echo "Europe/Moscow" > /etc/timezone && \ npm i -g shadowsocks-manager --unsafe-perm -CMD ["ssmgr"] + +CMD ["ssmgr"] \ No newline at end of file