Skip to content

Commit f7cf038

Browse files
committed
updated to 1.29.0 and fixed long-standing issues
1 parent d695230 commit f7cf038

File tree

5 files changed

+16
-11
lines changed

5 files changed

+16
-11
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
.*.swp
2+
backdrop.tar.gz

1/apache/Dockerfile

+7-5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# from https://backdropcms.org/requirements
2-
FROM php:8.1-apache
2+
FROM php:8.3-apache
33

44
RUN a2enmod rewrite
55

@@ -12,17 +12,19 @@ RUN apt-get update && apt-get install -y --no-install-recommends libzip-dev libo
1212
WORKDIR /var/www/html
1313

1414
# https://github.com/backdrop/backdrop/releases
15-
ENV BACKDROP_VERSION 1.26.1
16-
ENV BACKDROP_MD5 0a6fad09190b1f8da266f586955454a2
15+
ENV BACKDROP_VERSION=1.29.0
16+
ENV BACKDROP_MD5=0c358d1961e3e8b3be56cf1c2dc197f5
1717

18-
RUN curl -fSL "https://github.com/backdrop/backdrop/archive/${BACKDROP_VERSION}.tar.gz" -o backdrop.tar.gz \
18+
RUN curl -fSL "https://github.com/backdrop/backdrop/archive/refs/tags/${BACKDROP_VERSION}.tar.gz" -o backdrop.tar.gz \
1919
&& echo "${BACKDROP_MD5} *backdrop.tar.gz" | md5sum -c - \
2020
&& tar -xz --strip-components=1 -f backdrop.tar.gz \
2121
&& rm backdrop.tar.gz \
22-
&& chown -R www-data:www-data sites
22+
&& chown -R www-data:www-data sites files
2323

2424
# Add custom entrypoint to set BACKDROP_SETTINGS correctly
2525
COPY docker-entrypoint.sh /entrypoint.sh
2626

27+
EXPOSE 80
28+
2729
ENTRYPOINT ["/entrypoint.sh"]
2830
CMD ["apache2-foreground"]

1/apache/docker-entrypoint.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ if [[ "$1" == apache2* ]] || [ "$1" == php-fpm ]; then
3939
fi
4040

4141
# lets construct our BACKDROP_SETTINGS and pass them into apache or fpm
42-
export BACKDROP_SETTINGS="{\"databases\":{\"default\":{\"default\":{\"host\":\"database\",\"port\":$BACKDROP_DB_PORT,\"username\":\"$BACKDROP_DB_USER\",\"password\":\"$BACKDROP_DB_PASSWORD\",\"database\":\"$BACKDROP_DB_NAME\",\"driver\":\"$BACKDROP_DB_DRIVER\"}}}}"
42+
export BACKDROP_SETTINGS="{\"databases\":{\"default\":{\"default\":{\"host\":\"$BACKDROP_DB_HOST\",\"port\":$BACKDROP_DB_PORT,\"username\":\"$BACKDROP_DB_USER\",\"password\":\"$BACKDROP_DB_PASSWORD\",\"database\":\"$BACKDROP_DB_NAME\",\"driver\":\"$BACKDROP_DB_DRIVER\"}}}}"
4343
if [[ "$1" == apache2* ]]; then
4444
echo "PassEnv BACKDROP_SETTINGS" > /etc/apache2/conf-enabled/backdrop.conf
4545
elif [[ "$1" == php-fpm* ]]; then

1/fpm/Dockerfile

+6-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# from https://backdropcms.org/requirements
2-
FROM php:8.1-fpm
2+
FROM php:8.3-fpm
33

44
# install the PHP extensions we need
55
RUN apt-get update && apt-get install -y libzip-dev libonig-dev libpng-dev libjpeg-dev libpq-dev \
@@ -10,17 +10,19 @@ RUN apt-get update && apt-get install -y libzip-dev libonig-dev libpng-dev libjp
1010
WORKDIR /var/www/html
1111

1212
# https://github.com/backdrop/backdrop/releases
13-
ENV BACKDROP_VERSION 1.26.1
14-
ENV BACKDROP_MD5 0a6fad09190b1f8da266f586955454a2
13+
ENV BACKDROP_VERSION=1.29.0
14+
ENV BACKDROP_MD5=0c358d1961e3e8b3be56cf1c2dc197f5
1515

1616
RUN curl -fSL "https://github.com/backdrop/backdrop/archive/${BACKDROP_VERSION}.tar.gz" -o backdrop.tar.gz \
1717
&& echo "${BACKDROP_MD5} *backdrop.tar.gz" | md5sum -c - \
1818
&& tar -xz --strip-components=1 -f backdrop.tar.gz \
1919
&& rm backdrop.tar.gz \
20-
&& chown -R www-data:www-data sites
20+
&& chown -R www-data:www-data sites files
2121

2222
# Add custom entrypoint to set BACKDROP_SETTINGS correctly
2323
COPY docker-entrypoint.sh /entrypoint.sh
2424

25+
EXPOSE 80
26+
2527
ENTRYPOINT ["/entrypoint.sh"]
2628
CMD ["php-fpm"]

1/fpm/docker-entrypoint.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ if [[ "$1" == apache2* ]] || [ "$1" == php-fpm ]; then
3939
fi
4040

4141
# lets construct our BACKDROP_SETTINGS and pass them into apache or fpm
42-
export BACKDROP_SETTINGS="{\"databases\":{\"default\":{\"default\":{\"host\":\"database\",\"port\":$BACKDROP_DB_PORT,\"username\":\"$BACKDROP_DB_USER\",\"password\":\"$BACKDROP_DB_PASSWORD\",\"database\":\"$BACKDROP_DB_NAME\",\"driver\":\"$BACKDROP_DB_DRIVER\"}}}}"
42+
export BACKDROP_SETTINGS="{\"databases\":{\"default\":{\"default\":{\"host\":\"$BACKDROP_DB_HOST\",\"port\":$BACKDROP_DB_PORT,\"username\":\"$BACKDROP_DB_USER\",\"password\":\"$BACKDROP_DB_PASSWORD\",\"database\":\"$BACKDROP_DB_NAME\",\"driver\":\"$BACKDROP_DB_DRIVER\"}}}}"
4343
if [[ "$1" == apache2* ]]; then
4444
echo "PassEnv BACKDROP_SETTINGS" > /etc/apache2/conf-enabled/backdrop.conf
4545
elif [[ "$1" == php-fpm* ]]; then

0 commit comments

Comments
 (0)