Skip to content

Commit 23d9df3

Browse files
Merge pull request #152 from lastsamurai26/main
Add serval changes
2 parents c1436e5 + 02b2049 commit 23d9df3

File tree

2 files changed

+48
-28
lines changed

2 files changed

+48
-28
lines changed

Dockerfile

Lines changed: 31 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -9,39 +9,39 @@ RUN apk --no-cache --update \
99
add apache2 \
1010
apache2-ssl \
1111
curl \
12-
php82-apache2 \
13-
php82-bcmath \
14-
php82-bz2 \
15-
php82-calendar \
16-
php82-common \
17-
php82-ctype \
18-
php82-curl \
19-
php82-dom \
20-
php82-fileinfo \
21-
php82-gd \
22-
php82-iconv \
23-
php82-json \
24-
php82-mbstring \
25-
php82-mysqli \
26-
php82-mysqlnd \
27-
php82-openssl \
28-
php82-pdo_mysql \
29-
php82-pdo_pgsql \
30-
php82-pdo_sqlite \
31-
php82-phar \
32-
php82-session \
33-
php82-xml \
34-
php82-tokenizer \
35-
php82-zip \
36-
php82-xmlwriter \
37-
php82-redis \
12+
php83-apache2 \
13+
php83-bcmath \
14+
php83-bz2 \
15+
php83-calendar \
16+
php83-common \
17+
php83-ctype \
18+
php83-curl \
19+
php83-dom \
20+
php83-fileinfo \
21+
php83-gd \
22+
php83-iconv \
23+
php83-json \
24+
php83-mbstring \
25+
php83-mysqli \
26+
php83-mysqlnd \
27+
php83-openssl \
28+
php83-pdo_mysql \
29+
php83-pdo_pgsql \
30+
php83-pdo_sqlite \
31+
php83-phar \
32+
php83-session \
33+
php83-xml \
34+
php83-tokenizer \
35+
php83-zip \
36+
php83-xmlwriter \
37+
php83-redis \
3838
tzdata \
3939
&& mkdir /htdocs
4040

4141
COPY linkstack /htdocs
4242
COPY configs/apache2/httpd.conf /etc/apache2/httpd.conf
4343
COPY configs/apache2/ssl.conf /etc/apache2/conf.d/ssl.conf
44-
COPY configs/php/php.ini /etc/php8.2/php.ini
44+
COPY configs/php/php.ini /etc/php83/conf.d/40-custom.ini
4545

4646
RUN chown apache:apache /etc/ssl/apache2/server.pem
4747
RUN chown apache:apache /etc/ssl/apache2/server.key
@@ -52,6 +52,10 @@ RUN find /htdocs -type f -print0 | xargs -0 chmod 0644
5252

5353
COPY --chmod=0755 docker-entrypoint.sh /usr/local/bin/
5454

55+
RUN chmod -R 755 /etc/php83 && \
56+
chown -R apache:apache /etc/php83
57+
58+
5559
USER apache:apache
5660

5761
HEALTHCHECK CMD curl -f http://localhost -A "HealthCheck" || exit 1

docker-entrypoint.sh

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,30 @@ printf '| LINKSTACK v%s%*s|\n' "${v}" "$vlen" | tr ' ' " "
3030
# + ---------------- + #
3131

3232
echo '+ ------------------------------------------------------------------ +'
33+
echo '| Updating Configuration: Apache Base (/etc/apache2/httpd.conf) |'
34+
echo '| Updating Configuration: Apache SSL (/etc/apache2/conf.d/ssl.conf) |'
35+
36+
# + ------------- + #
37+
# | -- PHP.INI -- | #
38+
# + ------------- + #
39+
40+
echo '| Updating Configuration: PHP (/etc/php83/40-custom.ini) |'
41+
echo "| Setting PHP Configuration: |"
42+
echo "| upload_max_filesize = ${UPLOAD_MAX_FILESIZE} |"
43+
echo "| memory_limit = ${PHP_MEMORY_LIMIT} |"
44+
echo "| date.timezone = ${TZ} |"
45+
46+
echo "upload_max_filesize = ${UPLOAD_MAX_FILESIZE}" >> /etc/php83/conf.d/40-custom.ini
47+
echo "memory_limit = ${PHP_MEMORY_LIMIT}" >> /etc/php83/conf.d/40-custom.ini
48+
echo "date.timezone = ${TZ}" >> /etc/php83/conf.d/40-custom.ini
3349

3450
# + ---------- + #
3551
# | -- MISC -- | #
3652
# + ---------- + #
3753

3854
# Apache gets grumpy about PID files pre-existing
3955
rm -f /htdocs/httpd.pid
40-
56+
echo '| Updating Configuration: Complete |'
4157
echo '| ------------------------------------------------------------------ |'
4258
echo '| Running Apache |'
4359
echo '+ ------------------------------------------------------------------ +'

0 commit comments

Comments
 (0)