This commit is contained in:
Alexander Chalikiopoulos 2025-10-12 16:23:16 +02:00
parent 711d73c9fb
commit 9d4bb2107a
2 changed files with 11 additions and 10 deletions

View File

@ -1,15 +1,15 @@
ARG RESTY_IMAGE_BASE="alpine" ARG RESTY_IMAGE_BASE="alpine"
ARG RESTY_IMAGE_TAG="3.18" ARG RESTY_IMAGE_TAG="3.22.1"
ARG FFMPEG_VERSION=4.4 ARG FFMPEG_VERSION=4.4.6
############################## ##############################
# Build the OpenResty-build image. # Build the OpenResty-build image.
# mostly from https://github.com/openresty/docker-openresty/blob/master/alpine/Dockerfile # mostly from https://github.com/openresty/docker-openresty/blob/master/alpine/Dockerfile
FROM ${RESTY_IMAGE_BASE}:${RESTY_IMAGE_TAG} as build-openresty 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.9.1" ARG RESTY_VERSION="1.27.1.2"
ARG RESTY_OPENSSL_VERSION="1.1.1l" 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"
@ -162,7 +162,7 @@ RUN cd /tmp \
############################### ###############################
# Build the FFmpeg-build image. # Build the FFmpeg-build image.
FROM ${RESTY_IMAGE_BASE}:${RESTY_IMAGE_TAG} as build-ffmpeg FROM ${RESTY_IMAGE_BASE}:${RESTY_IMAGE_TAG} AS build-ffmpeg
ARG FFMPEG_VERSION ARG FFMPEG_VERSION
ARG PREFIX=/usr/local ARG PREFIX=/usr/local
ARG MAKEFLAGS="-j4" ARG MAKEFLAGS="-j4"
@ -232,9 +232,9 @@ RUN rm -rf /var/cache/* /tmp/*
###################################### ######################################
# Create FAT version of openresty-rtmp # Create FAT version of openresty-rtmp
FROM build-openresty as build-openresty-fat FROM build-openresty AS build-openresty-fat
ARG RESTY_LUAROCKS_VERSION="3.8.0" ARG RESTY_LUAROCKS_VERSION="3.12.2"
RUN apk add --no-cache --virtual .build-deps \ RUN apk add --no-cache --virtual .build-deps \
perl-dev \ perl-dev \
@ -249,6 +249,7 @@ RUN apk add --no-cache --virtual .build-deps \
outils-md5 \ outils-md5 \
perl \ perl \
unzip \ unzip \
wget \
&& cd /tmp \ && cd /tmp \
&& curl -fSL https://luarocks.github.io/luarocks/releases/luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz -o luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz \ && curl -fSL https://luarocks.github.io/luarocks/releases/luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz -o luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz \
&& tar xzf luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz \ && tar xzf luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz \
@ -278,7 +279,7 @@ ENV PATH="/usr/local/openresty/bin:/usr/local/openresty/luajit/bin:$PATH"
ENV LAPIS_VERSION=1.16.0 ENV LAPIS_VERSION=1.16.0
RUN apk add openssl-dev curl RUN apk add openssl-dev curl git
RUN opm get spacewander/luafilesystem RUN opm get spacewander/luafilesystem
RUN luarocks install luasec RUN luarocks install luasec
RUN luarocks install busted RUN luarocks install busted
@ -289,7 +290,7 @@ RUN luarocks install moonscript
########################## ##########################
# Build the release image. # Build the release image.
FROM ${RESTY_IMAGE_BASE}:${RESTY_IMAGE_TAG} as openresty-rtmp FROM ${RESTY_IMAGE_BASE}:${RESTY_IMAGE_TAG} AS openresty-rtmp
LABEL MAINTAINER dreamer <dreamer@puikheid.nl> LABEL MAINTAINER dreamer <dreamer@puikheid.nl>
# Set default ports. # Set default ports.
@ -311,6 +312,7 @@ RUN apk add --update \
libvpx \ libvpx \
libvorbis \ libvorbis \
libwebp \ libwebp \
libwebpmux \
libtheora \ libtheora \
opus \ opus \
rtmpdump \ rtmpdump \

View File

@ -1,4 +1,3 @@
version: "3.3"
services: services:
puikheid: puikheid:
environment: environment: