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_TAG="3.13"
ARG RESTY_IMAGE_TAG="3.15"
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_TAG
ARG RESTY_VERSION="1.19.3.1"
ARG RESTY_OPENSSL_VERSION="1.1.1k"
ARG RESTY_VERSION="1.19.9.1"
ARG RESTY_OPENSSL_VERSION="1.1.1l"
ARG RESTY_OPENSSL_PATCH_VERSION="1.1.1f"
ARG RESTY_OPENSSL_URL_BASE="https://www.openssl.org/source"
ARG RESTY_PCRE_VERSION="8.44"
ARG RESTY_PCRE_SHA256="aecafd4af3bd0f3935721af77b889d9024b2e01d96b58471bd91a3063fb47728"
ARG RESTY_J="4"
ARG RESTY_CONFIG_OPTIONS="\
--with-compat \
@ -54,14 +55,34 @@ ARG RESTY_ADD_PACKAGE_RUNDEPS=""
ARG RESTY_EVAL_PRE_CONFIGURE=""
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
# We add rtmp module to nginx build here
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-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.
RUN apk add --update \
@ -69,18 +90,18 @@ RUN apk add --update \
coreutils \
ca-certificates \
curl \
gd-dev \
geoip-dev \
libxslt-dev \
linux-headers \
libc-dev \
libgcc \
make \
musl-dev \
pcre-dev \
zlib-dev \
perl-dev \
gd-dev \
geoip-dev \
libxslt-dev \
gcc \
make \
pkgconf \
pkgconfig
@ -111,7 +132,7 @@ RUN cd /tmp \
# get and build pcre source
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 \
&& cd /tmp/pcre-${RESTY_PCRE_VERSION} \
&& ./configure \
@ -125,8 +146,9 @@ RUN cd /tmp \
# Get nginx-rtmp module.
RUN cd /tmp \
&& 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/arut/nginx-rtmp-module/archive/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
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 LAPIS_VERSION=1.8.3
ENV LAPIS_VERSION=1.9.0
RUN apk add openssl-dev
RUN opm get spacewander/luafilesystem

View File

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