update packages
This commit is contained in:
parent
7c946cbb9d
commit
4c12b907d0
46
Dockerfile
46
Dockerfile
@ -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
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
version: "3.3"
|
||||
services:
|
||||
wasted.audio:
|
||||
puikheid:
|
||||
build: .
|
||||
networks:
|
||||
- web
|
||||
|
||||
Loading…
Reference in New Issue
Block a user