update packages

This commit is contained in:
Alex 2022-03-11 22:50:19 +01:00
parent 7c946cbb9d
commit 4c12b907d0
2 changed files with 35 additions and 13 deletions

View File

@ -1,5 +1,5 @@
ARG RESTY_IMAGE_BASE="alpine" ARG RESTY_IMAGE_BASE="alpine"
ARG RESTY_IMAGE_TAG="3.13" ARG RESTY_IMAGE_TAG="3.15"
ARG FFMPEG_VERSION=4.4 ARG FFMPEG_VERSION=4.4
############################## ##############################
@ -9,11 +9,12 @@ FROM ${RESTY_IMAGE_BASE}:${RESTY_IMAGE_TAG} as build-openresty
ARG RESTY_IMAGE_BASE ARG RESTY_IMAGE_BASE
ARG RESTY_IMAGE_TAG ARG RESTY_IMAGE_TAG
ARG RESTY_VERSION="1.19.3.1" ARG RESTY_VERSION="1.19.9.1"
ARG RESTY_OPENSSL_VERSION="1.1.1k" ARG RESTY_OPENSSL_VERSION="1.1.1l"
ARG RESTY_OPENSSL_PATCH_VERSION="1.1.1f" ARG RESTY_OPENSSL_PATCH_VERSION="1.1.1f"
ARG RESTY_OPENSSL_URL_BASE="https://www.openssl.org/source" ARG RESTY_OPENSSL_URL_BASE="https://www.openssl.org/source"
ARG RESTY_PCRE_VERSION="8.44" ARG RESTY_PCRE_VERSION="8.44"
ARG RESTY_PCRE_SHA256="aecafd4af3bd0f3935721af77b889d9024b2e01d96b58471bd91a3063fb47728"
ARG RESTY_J="4" ARG RESTY_J="4"
ARG RESTY_CONFIG_OPTIONS="\ ARG RESTY_CONFIG_OPTIONS="\
--with-compat \ --with-compat \
@ -54,14 +55,34 @@ ARG RESTY_ADD_PACKAGE_RUNDEPS=""
ARG RESTY_EVAL_PRE_CONFIGURE="" ARG RESTY_EVAL_PRE_CONFIGURE=""
ARG RESTY_EVAL_POST_MAKE="" ARG RESTY_EVAL_POST_MAKE=""
ARG NGINX_RTMP_VERSION=1.2.1 #ARG NGINX_RTMP_VERSION=v1.2.2
ARG NGINX_RTMP_VERSION=on_publish_targets
# These are not intended to be user-specified # These are not intended to be user-specified
# We add rtmp module to nginx build here
ARG _RESTY_CONFIG_DEPS="--add-module=/tmp/nginx-rtmp-module-${NGINX_RTMP_VERSION} --with-pcre \ ARG _RESTY_CONFIG_DEPS="--add-module=/tmp/nginx-rtmp-module-${NGINX_RTMP_VERSION} --with-pcre \
--with-cc-opt='-DNGX_LUA_ABORT_AT_PANIC -I/usr/local/openresty/pcre/include -I/usr/local/openresty/openssl/include' \ --with-cc-opt='-DNGX_LUA_ABORT_AT_PANIC -I/usr/local/openresty/pcre/include -I/usr/local/openresty/openssl/include' \
--with-ld-opt='-L/usr/local/openresty/pcre/lib -L/usr/local/openresty/openssl/lib -Wl,-rpath,/usr/local/openresty/pcre/lib:/usr/local/openresty/openssl/lib' \ --with-ld-opt='-L/usr/local/openresty/pcre/lib -L/usr/local/openresty/openssl/lib -Wl,-rpath,/usr/local/openresty/pcre/lib:/usr/local/openresty/openssl/lib' \
" "
LABEL resty_image_base="${RESTY_IMAGE_BASE}"
LABEL resty_image_tag="${RESTY_IMAGE_TAG}"
LABEL resty_version="${RESTY_VERSION}"
LABEL resty_openssl_version="${RESTY_OPENSSL_VERSION}"
LABEL resty_openssl_patch_version="${RESTY_OPENSSL_PATCH_VERSION}"
LABEL resty_openssl_url_base="${RESTY_OPENSSL_URL_BASE}"
LABEL resty_pcre_version="${RESTY_PCRE_VERSION}"
LABEL resty_pcre_sha256="${RESTY_PCRE_SHA256}"
LABEL resty_config_options="${RESTY_CONFIG_OPTIONS}"
LABEL resty_config_options_more="${RESTY_CONFIG_OPTIONS_MORE}"
LABEL resty_config_deps="${_RESTY_CONFIG_DEPS}"
LABEL resty_add_package_builddeps="${RESTY_ADD_PACKAGE_BUILDDEPS}"
LABEL resty_add_package_rundeps="${RESTY_ADD_PACKAGE_RUNDEPS}"
LABEL resty_eval_pre_configure="${RESTY_EVAL_PRE_CONFIGURE}"
LABEL resty_eval_post_make="${RESTY_EVAL_POST_MAKE}"
LABEL nginx_rtmp_version="${NGINX_RTMP_VERSION}"
# Build dependencies. # Build dependencies.
RUN apk add --update \ RUN apk add --update \
@ -69,18 +90,18 @@ RUN apk add --update \
coreutils \ coreutils \
ca-certificates \ ca-certificates \
curl \ curl \
gd-dev \
geoip-dev \
libxslt-dev \
linux-headers \ linux-headers \
libc-dev \ libc-dev \
libgcc \ libgcc \
make \
musl-dev \ musl-dev \
pcre-dev \ pcre-dev \
zlib-dev \ zlib-dev \
perl-dev \ perl-dev \
gd-dev \
geoip-dev \
libxslt-dev \
gcc \ gcc \
make \
pkgconf \ pkgconf \
pkgconfig pkgconfig
@ -111,7 +132,7 @@ RUN cd /tmp \
# get and build pcre source # get and build pcre source
RUN cd /tmp \ RUN cd /tmp \
&& curl -fSL https://ftp.pcre.org/pub/pcre/pcre-${RESTY_PCRE_VERSION}.tar.gz -o pcre-${RESTY_PCRE_VERSION}.tar.gz \ && curl -fSL https://downloads.sourceforge.net/project/pcre/pcre/${RESTY_PCRE_VERSION}/pcre-${RESTY_PCRE_VERSION}.tar.gz -o pcre-${RESTY_PCRE_VERSION}.tar.gz \
&& tar xzf pcre-${RESTY_PCRE_VERSION}.tar.gz && rm pcre-${RESTY_PCRE_VERSION}.tar.gz \ && tar xzf pcre-${RESTY_PCRE_VERSION}.tar.gz && rm pcre-${RESTY_PCRE_VERSION}.tar.gz \
&& cd /tmp/pcre-${RESTY_PCRE_VERSION} \ && cd /tmp/pcre-${RESTY_PCRE_VERSION} \
&& ./configure \ && ./configure \
@ -125,8 +146,9 @@ RUN cd /tmp \
# Get nginx-rtmp module. # Get nginx-rtmp module.
RUN cd /tmp \ RUN cd /tmp \
&& wget https://github.com/arut/nginx-rtmp-module/archive/v${NGINX_RTMP_VERSION}.tar.gz \ #&& wget https://github.com/arut/nginx-rtmp-module/archive/v${NGINX_RTMP_VERSION}.tar.gz \
&& tar zxf v${NGINX_RTMP_VERSION}.tar.gz && rm v${NGINX_RTMP_VERSION}.tar.gz && wget https://github.com/puikheid/nginx-rtmp-module/archive/refs/tags/${NGINX_RTMP_VERSION}.tar.gz \
&& tar zxf ${NGINX_RTMP_VERSION}.tar.gz && rm ${NGINX_RTMP_VERSION}.tar.gz
# get and build openresty source # get and build openresty source
RUN cd /tmp \ RUN cd /tmp \
@ -254,7 +276,7 @@ ENV LUA_CPATH="/usr/local/openresty/site/lualib/?.so;/usr/local/openresty/lualib
ENV PATH="/usr/local/openresty/bin:/usr/local/openresty/luajit/bin:$PATH" ENV PATH="/usr/local/openresty/bin:/usr/local/openresty/luajit/bin:$PATH"
ENV LAPIS_VERSION=1.8.3 ENV LAPIS_VERSION=1.9.0
RUN apk add openssl-dev RUN apk add openssl-dev
RUN opm get spacewander/luafilesystem RUN opm get spacewander/luafilesystem

View File

@ -1,6 +1,6 @@
version: "3.3" version: "3.3"
services: services:
wasted.audio: puikheid:
build: . build: .
networks: networks:
- web - web