chore: bump to 3.3.9

This commit is contained in:
Dmitry Seleznyov
2023-01-28 13:50:15 +03:00
parent 2ee3358d93
commit 9af5f5eeed
4 changed files with 64 additions and 34 deletions

View File

@@ -1,34 +1,34 @@
FROM alpine:3.14 FROM alpine:3.17
LABEL maintainer="selim013@gmail.com" LABEL maintainer="selim013@gmail.com"
RUN apk add --no-cache curl \ RUN apk add --no-cache curl \
imagemagick \ imagemagick \
apache2 \ apache2 \
php8 \ php81 \
php8-apache2 \ php81-apache2 \
php8-ctype \ php81-ctype \
php8-curl \ php81-curl \
php8-dom \ php81-dom \
php8-ftp \ php81-ftp \
php8-gd \ php81-gd \
php8-iconv \ php81-iconv \
php8-json \ php81-json \
php8-mbstring \ php81-mbstring \
php8-mysqli \ php81-mysqli \
php8-opcache \ php81-opcache \
php8-openssl \ php81-openssl \
php8-pgsql \ php81-pgsql \
php8-sqlite3 \ php81-sqlite3 \
php8-tokenizer \ php81-tokenizer \
php8-xml \ php81-xml \
php8-zlib \ php81-zlib \
php8-zip \ php81-zip \
su-exec su-exec
### phpBB ### phpBB
ENV PHPBB_VERSION 3.3.4 ENV PHPBB_VERSION 3.3.9
ENV PHPBB_SHA256 'a2436e375acf9ec8846fda82ffeda51774627967308fb3b71d395b90a1acfe8b' ENV PHPBB_SHA256 8eacc10caff2327d51019ed2677b55ff1afdc68a3a7aaeee9ac29747775fe04f
WORKDIR /tmp WORKDIR /tmp
@@ -48,11 +48,8 @@ RUN mkdir -p /run/apache2 /phpbb/opcache \
COPY apache2/httpd.conf /etc/apache2/ COPY apache2/httpd.conf /etc/apache2/
COPY apache2/conf.d/* /etc/apache2/conf.d/ COPY apache2/conf.d/* /etc/apache2/conf.d/
COPY php/php.ini php/php-cli.ini /etc/php81/
COPY php/php.ini /etc/php7/ COPY php/conf.d/* /etc/php81/conf.d
COPY php/php-cli.ini /etc/php7/
COPY php/conf.d/* /etc/php7/conf.d/
COPY start.sh /usr/local/bin/ COPY start.sh /usr/local/bin/
RUN chown -R apache:apache /phpbb RUN chown -R apache:apache /phpbb

View File

@@ -1,4 +1,8 @@
version: '2' volumes:
phpbb-sqlite: {}
phpbb-files: {}
phpbb-store: {}
phpbb-avatars: {}
services: services:
phpbb: phpbb:
@@ -6,9 +10,9 @@ services:
ports: ports:
- '127.0.0.1:8000:80' - '127.0.0.1:8000:80'
volumes: volumes:
- '/phpbb/sqlite' - 'phpbb-sqlite:/phpbb/sqlite'
- '/phpbb/www/files' - 'phpbb-files:/phpbb/www/files'
- '/phpbb/www/store' - 'phpbb-store:/phpbb/www/store'
- '/phpbb/www/images/avatars/upload' - 'phpbb-avatars:/phpbb/www/images/avatars/upload'
environment: environment:
PHPBB_INSTALL: 'true' PHPBB_INSTALL: 'true'

View File

@@ -1,5 +1,3 @@
version: '2'
volumes: volumes:
phpbb-sqlite: {} phpbb-sqlite: {}
phpbb-files: {} phpbb-files: {}

31
update.sh Executable file
View File

@@ -0,0 +1,31 @@
#!/bin/bash
set -e
VERSION="$1"
if [ ! -n "$VERSION" ]; then
echo "Usage: $0 phpbb_minor_version"
echo
echo "Example: $0 3.3"
exit 1
fi
VERSIONS_URL="http://version.phpbb.com/phpbb/versions.json"
LATEST_VERSION=$(curl --silent --location $VERSIONS_URL | jq --raw-output ".stable[\"$VERSION\"].current")
if [ "$LATEST_VERSION" == "null" ]; then
echo "PHPBB version not found"
exit 1
fi
SHA_URL="https://download.phpbb.com/pub/release/3.3/$LATEST_VERSION/phpBB-$LATEST_VERSION.tar.bz2.sha256"
SHA=$(curl --silent --location $SHA_URL | cut -d ' ' -f 1)
if [ "${#SHA}" != "64" ]; then
echo "Failed to fetch SHA256 of an archive"
exit 1
fi
sed -i "s/^ENV PHPBB_VERSION .*$/ENV PHPBB_VERSION $LATEST_VERSION/" Dockerfile
sed -i "s/^ENV PHPBB_SHA256 .*$/ENV PHPBB_SHA256 $SHA/" Dockerfile
echo "OK"