update to v2.19.0 (#26)

This commit is contained in:
Alexis Saettler 2020-08-28 13:50:07 +02:00 committed by GitHub
parent 7a83d35700
commit fd973cc5c4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 47 additions and 10 deletions

View File

@ -24,13 +24,23 @@ jobs:
run: | run: |
sed -i -e 's/FROM php/FROM i386\/php/g' "${{ matrix.variant }}/Dockerfile" sed -i -e 's/FROM php/FROM i386\/php/g' "${{ matrix.variant }}/Dockerfile"
- name: Build image ${{ matrix.variant }} ${{ matrix.arch }} - name: Update base image
if: matrix.arch == 'i386'
run: |
docker pull i386/php:7.3-${{ matrix.variant }}
- name: Update base image
if: matrix.arch != 'i386'
run: | run: |
docker pull php:7.3-${{ matrix.variant }} docker pull php:7.3-${{ matrix.variant }}
- name: Build image ${{ matrix.variant }} ${{ matrix.arch }}
run: |
docker build ${{ matrix.variant }} -t monica:${{ matrix.variant }} docker build ${{ matrix.variant }} -t monica:${{ matrix.variant }}
docker images docker images
- name: Test image ${{ matrix.variant }} ${{ matrix.arch }} - name: Test image ${{ matrix.variant }} ${{ matrix.arch }}
if: matrix.arch != 'i386' || matrix.variant != 'apache'
run: | run: |
official-images/test/run.sh monica:${{ matrix.variant }} official-images/test/run.sh monica:${{ matrix.variant }}

View File

@ -22,6 +22,7 @@ RUN set -ex; \
jpeg-dev \ jpeg-dev \
gmp-dev \ gmp-dev \
libmemcached-dev \ libmemcached-dev \
imagemagick-dev \
; \ ; \
\ \
docker-php-ext-configure intl; \ docker-php-ext-configure intl; \
@ -46,11 +47,13 @@ RUN set -ex; \
pecl install APCu-%%APCU_VERSION%%; \ pecl install APCu-%%APCU_VERSION%%; \
pecl install memcached-%%MEMCACHED_VERSION%%; \ pecl install memcached-%%MEMCACHED_VERSION%%; \
pecl install redis-%%REDIS_VERSION%%; \ pecl install redis-%%REDIS_VERSION%%; \
pecl install imagick-%%IMAGICK_VERSION%%; \
\ \
docker-php-ext-enable \ docker-php-ext-enable \
apcu \ apcu \
memcached \ memcached \
redis \ redis \
imagick \
; \ ; \
\ \
runDeps="$( \ runDeps="$( \

View File

@ -26,6 +26,7 @@ RUN set -ex; \
libjpeg62-turbo-dev \ libjpeg62-turbo-dev \
libgmp-dev \ libgmp-dev \
libmemcached-dev \ libmemcached-dev \
libmagickwand-dev \
; \ ; \
\ \
debMultiarch="$(dpkg-architecture --query DEB_BUILD_MULTIARCH)"; \ debMultiarch="$(dpkg-architecture --query DEB_BUILD_MULTIARCH)"; \
@ -48,11 +49,13 @@ RUN set -ex; \
pecl install APCu-%%APCU_VERSION%%; \ pecl install APCu-%%APCU_VERSION%%; \
pecl install memcached-%%MEMCACHED_VERSION%%; \ pecl install memcached-%%MEMCACHED_VERSION%%; \
pecl install redis-%%REDIS_VERSION%%; \ pecl install redis-%%REDIS_VERSION%%; \
pecl install imagick-%%IMAGICK_VERSION%%; \
\ \
docker-php-ext-enable \ docker-php-ext-enable \
apcu \ apcu \
memcached \ memcached \
redis \ redis \
imagick \
; \ ; \
\ \
# reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies # reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies

View File

@ -34,6 +34,7 @@ RUN set -ex; \
libjpeg62-turbo-dev \ libjpeg62-turbo-dev \
libgmp-dev \ libgmp-dev \
libmemcached-dev \ libmemcached-dev \
libmagickwand-dev \
; \ ; \
\ \
debMultiarch="$(dpkg-architecture --query DEB_BUILD_MULTIARCH)"; \ debMultiarch="$(dpkg-architecture --query DEB_BUILD_MULTIARCH)"; \
@ -56,11 +57,13 @@ RUN set -ex; \
pecl install APCu-5.1.18; \ pecl install APCu-5.1.18; \
pecl install memcached-3.1.5; \ pecl install memcached-3.1.5; \
pecl install redis-5.3.1; \ pecl install redis-5.3.1; \
pecl install imagick-3.4.4; \
\ \
docker-php-ext-enable \ docker-php-ext-enable \
apcu \ apcu \
memcached \ memcached \
redis \ redis \
imagick \
; \ ; \
\ \
# reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies # reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies
@ -127,9 +130,9 @@ RUN set -ex; \
WORKDIR /var/www/html WORKDIR /var/www/html
# Define Monica version # Define Monica version
ENV MONICA_VERSION v2.18.0 ENV MONICA_VERSION v2.19.0
LABEL org.opencontainers.image.revision="186f336799df2740df28198bfd2431f206668ff2" \ LABEL org.opencontainers.image.revision="afded47750156f5ec4d41edbccbee0b63b6a21e8" \
org.opencontainers.image.version="v2.18.0" org.opencontainers.image.version="v2.19.0"
RUN set -ex; \ RUN set -ex; \
fetchDeps=" \ fetchDeps=" \

View File

@ -30,6 +30,7 @@ RUN set -ex; \
jpeg-dev \ jpeg-dev \
gmp-dev \ gmp-dev \
libmemcached-dev \ libmemcached-dev \
imagemagick-dev \
; \ ; \
\ \
docker-php-ext-configure intl; \ docker-php-ext-configure intl; \
@ -54,11 +55,13 @@ RUN set -ex; \
pecl install APCu-5.1.18; \ pecl install APCu-5.1.18; \
pecl install memcached-3.1.5; \ pecl install memcached-3.1.5; \
pecl install redis-5.3.1; \ pecl install redis-5.3.1; \
pecl install imagick-3.4.4; \
\ \
docker-php-ext-enable \ docker-php-ext-enable \
apcu \ apcu \
memcached \ memcached \
redis \ redis \
imagick \
; \ ; \
\ \
runDeps="$( \ runDeps="$( \
@ -106,9 +109,9 @@ RUN set -ex; \
WORKDIR /var/www/html WORKDIR /var/www/html
# Define Monica version # Define Monica version
ENV MONICA_VERSION v2.18.0 ENV MONICA_VERSION v2.19.0
LABEL org.opencontainers.image.revision="186f336799df2740df28198bfd2431f206668ff2" \ LABEL org.opencontainers.image.revision="afded47750156f5ec4d41edbccbee0b63b6a21e8" \
org.opencontainers.image.version="v2.18.0" org.opencontainers.image.version="v2.19.0"
RUN set -ex; \ RUN set -ex; \
apk add --no-cache --virtual .fetch-deps \ apk add --no-cache --virtual .fetch-deps \

View File

@ -34,6 +34,7 @@ RUN set -ex; \
libjpeg62-turbo-dev \ libjpeg62-turbo-dev \
libgmp-dev \ libgmp-dev \
libmemcached-dev \ libmemcached-dev \
libmagickwand-dev \
; \ ; \
\ \
debMultiarch="$(dpkg-architecture --query DEB_BUILD_MULTIARCH)"; \ debMultiarch="$(dpkg-architecture --query DEB_BUILD_MULTIARCH)"; \
@ -56,11 +57,13 @@ RUN set -ex; \
pecl install APCu-5.1.18; \ pecl install APCu-5.1.18; \
pecl install memcached-3.1.5; \ pecl install memcached-3.1.5; \
pecl install redis-5.3.1; \ pecl install redis-5.3.1; \
pecl install imagick-3.4.4; \
\ \
docker-php-ext-enable \ docker-php-ext-enable \
apcu \ apcu \
memcached \ memcached \
redis \ redis \
imagick \
; \ ; \
\ \
# reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies # reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies
@ -113,9 +116,9 @@ RUN set -ex; \
WORKDIR /var/www/html WORKDIR /var/www/html
# Define Monica version # Define Monica version
ENV MONICA_VERSION v2.18.0 ENV MONICA_VERSION v2.19.0
LABEL org.opencontainers.image.revision="186f336799df2740df28198bfd2431f206668ff2" \ LABEL org.opencontainers.image.revision="afded47750156f5ec4d41edbccbee0b63b6a21e8" \
org.opencontainers.image.version="v2.18.0" org.opencontainers.image.version="v2.19.0"
RUN set -ex; \ RUN set -ex; \
fetchDeps=" \ fetchDeps=" \

View File

@ -64,10 +64,21 @@ redis_version="$(
)" )"
echo " Redis version: $redis_version" echo " Redis version: $redis_version"
imagick_version="$(
git ls-remote --tags https://github.com/mkoppanen/imagick.git \
| cut -d/ -f3 \
| grep -viE '[a-z]' \
| tr -d '^{}' \
| sort -V \
| tail -1
)"
echo " Imagick version: $imagick_version"
declare -A pecl_versions=( declare -A pecl_versions=(
[APCu]="$apcu_version" [APCu]="$apcu_version"
[memcached]="$memcached_version" [memcached]="$memcached_version"
[redis]="$redis_version" [redis]="$redis_version"
[imagick]="$imagick_version"
) )
_githubapi() { _githubapi() {
@ -111,6 +122,7 @@ for variant in apache fpm fpm-alpine; do
s/%%APCU_VERSION%%/'"${pecl_versions[APCu]}"'/; s/%%APCU_VERSION%%/'"${pecl_versions[APCu]}"'/;
s/%%MEMCACHED_VERSION%%/'"${pecl_versions[memcached]}"'/; s/%%MEMCACHED_VERSION%%/'"${pecl_versions[memcached]}"'/;
s/%%REDIS_VERSION%%/'"${pecl_versions[redis]}"'/; s/%%REDIS_VERSION%%/'"${pecl_versions[redis]}"'/;
s/%%IMAGICK_VERSION%%/'"${pecl_versions[imagick]}"'/;
' \ ' \
-e "s/%0A/\n/g;" \ -e "s/%0A/\n/g;" \
$template > "$variant/Dockerfile" $template > "$variant/Dockerfile"