Rebase to Alpine 3.19

Signed-off-by: Eric Nemchik <eric@nemchik.com>
This commit is contained in:
Eric Nemchik 2023-12-23 18:10:58 -06:00
parent aa045451bf
commit d10059a7a6
No known key found for this signature in database
5 changed files with 46 additions and 39 deletions

View File

@ -1,6 +1,6 @@
# syntax=docker/dockerfile:1
FROM ghcr.io/linuxserver/baseimage-alpine-nginx:3.18
FROM ghcr.io/linuxserver/baseimage-alpine-nginx:3.19
# set version label
ARG BUILD_DATE
@ -12,23 +12,23 @@ LABEL maintainer="TheSpad"
RUN \
echo "**** install runtime packages ****" && \
apk add --no-cache \
php82-bcmath \
php82-bz2 \
php82-cli \
php82-dom \
php82-gd \
php82-gettext \
php82-gmp \
php82-mysqli \
php82-pdo \
php82-pdo_dblib \
php82-pdo_mysql \
php82-pecl-apcu \
php82-pecl-memcached \
php82-soap \
php82-xmlreader && \
apk add --no-cache --repository=http://dl-cdn.alpinelinux.org/alpine/edge/community \
php82-pecl-mcrypt && \
php83-bcmath \
php83-bz2 \
php83-cli \
php83-dom \
php83-gd \
php83-gettext \
php83-gmp \
php83-mysqli \
php83-pdo \
php83-pdo_dblib \
php83-pdo_mysql \
php83-pecl-apcu \
php83-pecl-memcached \
php83-soap \
php83-xmlreader && \
apk add --no-cache --repository=http://dl-cdn.alpinelinux.org/alpine/edge/testing \
php83-pecl-mcrypt && \
echo "**** install projectsend ****" && \
mkdir -p /app/www/public && \
if [ -z ${PROJECTSEND_VERSION+x} ]; then \

View File

@ -1,6 +1,6 @@
# syntax=docker/dockerfile:1
FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm64v8-3.18
FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm64v8-3.19
# set version label
ARG BUILD_DATE
@ -12,23 +12,23 @@ LABEL maintainer="TheSpad"
RUN \
echo "**** install runtime packages ****" && \
apk add --no-cache \
php82-bcmath \
php82-bz2 \
php82-cli \
php82-dom \
php82-gd \
php82-gettext \
php82-gmp \
php82-mysqli \
php82-pdo \
php82-pdo_dblib \
php82-pdo_mysql \
php82-pecl-apcu \
php82-pecl-memcached \
php82-soap \
php82-xmlreader && \
apk add --no-cache --repository=http://dl-cdn.alpinelinux.org/alpine/edge/community \
php82-pecl-mcrypt && \
php83-bcmath \
php83-bz2 \
php83-cli \
php83-dom \
php83-gd \
php83-gettext \
php83-gmp \
php83-mysqli \
php83-pdo \
php83-pdo_dblib \
php83-pdo_mysql \
php83-pecl-apcu \
php83-pecl-memcached \
php83-soap \
php83-xmlreader && \
apk add --no-cache --repository=http://dl-cdn.alpinelinux.org/alpine/edge/testing \
php83-pecl-mcrypt && \
echo "**** install projectsend ****" && \
mkdir -p /app/www/public && \
if [ -z ${PROJECTSEND_VERSION+x} ]; then \

View File

@ -26,8 +26,8 @@ param_env_vars:
- { env_var: "MAX_UPLOAD", env_value: "5000", desc: "To set maximum upload size (in MB), default if unset is 5000." }
param_usage_include_vols: true
param_volumes:
- { vol_path: "/config", vol_host_path: "<path to data>", desc: "Where to store projectsend config files." }
- { vol_path: "/data", vol_host_path: "<path to data>", desc: "Where to store files to share." }
- { vol_path: "/config", vol_host_path: "/path/to/{{ project_name }}/config", desc: "Persistent config files" }
- { vol_path: "/data", vol_host_path: "/path/to/data", desc: "Where to store files to share." }
param_usage_include_ports: true
param_ports:
- { external_port: "80", internal_port: "80", port_desc: "WebUI" }
@ -55,6 +55,7 @@ app_setup_block: |
# changelog
changelogs:
- { date: "23.12.23:", desc: "Rebase to Alpine 3.19 with php 8.3."}
- { date: "25.05.23:", desc: "Rebase to Alpine 3.18, deprecate armhf." }
- { date: "08.03.23:", desc: "Rebasing to alpine 3.17 and upgrading to s6v3." }
- { date: "23.08.22:", desc: "Add translation support"}

View File

@ -0,0 +1,6 @@
[PHP]
memory_limit = 512M
upload_max_filesize = 5000M
max_file_uploads = 200
post_max_size = 5000M
cgi.fix_pathinfo= 0

View File

@ -25,7 +25,7 @@ sed -i \
-e "s#;*max_file_uploads =.*#max_file_uploads = ${PHP_MAX_FILE_UPLOAD}#i" \
-e "s#;*post_max_size =.*#post_max_size = ${USABLE_MAX_UPLOAD}M#i" \
-e "s#;*cgi.fix_pathinfo=.*#cgi.fix_pathinfo= 0#i" \
/etc/php82/php.ini
/etc/php83/conf.d/projectsend.ini
# copy config
PREV_DIR=$(pwd)