Bryn Nobbs bryn
  • Joined on 2024-09-28

brynstuffapi (0.1)

Published 2025-05-03 22:46:56 +00:00 by bryn

Installation

docker pull git.brynstuff.co.uk/bryn/brynstuffapi:0.1
sha256:bbc7c258b47407757c13c48957803a6d1868f407347a7e56da1b92ea5e3ed254

Image Layers

ADD alpine-minirootfs-3.21.3-x86_64.tar.gz / # buildkit
CMD ["/bin/sh"]
LABEL maintainer=Me, sigh <bryn@brynstuff.co.uk>
EXPOSE map[80/tcp:{}]
RUN /bin/sh -c printf "https://dl-cdn.alpinelinux.org/alpine/edge/main\nhttps://dl-cdn.alpinelinux.org/alpine/edge/community\n" > /etc/apk/repositories # buildkit
RUN /bin/sh -c printf "@testing https://dl-cdn.alpinelinux.org/alpine/edge/testing\n" >> /etc/apk/repositories # buildkit
RUN /bin/sh -c apk update && apk upgrade # buildkit
RUN /bin/sh -c apk add tini inotify-tools@testing php84@testing php84-bcmath@testing php84-bz2@testing php84-calendar@testing php84-common@testing php84-ctype@testing php84-curl@testing php84-dom@testing php84-exif@testing php84-fileinfo@testing php84-gd@testing php84-gettext@testing php84-json@testing php84-iconv@testing php84-imap@testing php84-intl@testing php84-ldap@testing php84-mbstring@testing php84-mysqli@testing php84-opcache@testing php84-openssl@testing php84-pcntl@testing php84-pdo@testing php84-pdo_mysql@testing php84-pdo_sqlite@testing php84-phar@testing php84-posix@testing php84-session@testing php84-simplexml@testing php84-sodium@testing php84-sqlite3@testing php84-tokenizer@testing php84-xml@testing php84-xmlreader@testing php84-xmlwriter@testing php84-zip@testing php84-fpm@testing php84-pecl-xdebug@testing # buildkit
RUN /bin/sh -c ln -s /usr/bin/php84 /usr/bin/php # buildkit
RUN /bin/sh -c ln -s /usr/sbin/php-fpm84 /usr/sbin/php-fpm # buildkit
COPY --chown=root:root include/xdebug.ini /etc/php84/conf.d/xdebug.ini # buildkit
RUN /bin/sh -c apk add apache2@testing apache2-proxy@testing # buildkit
RUN /bin/sh -c rm -rf /var/cache/apk/* # buildkit
RUN /bin/sh -c adduser -H -D -S -G www-data -s /sbin/nologin www-data # buildkit
RUN /bin/sh -c sed -i 's|User apache|User www-data|g' /etc/apache2/httpd.conf # buildkit
RUN /bin/sh -c sed -i 's|Group apache|Group www-data|g' /etc/apache2/httpd.conf # buildkit
RUN /bin/sh -c sed -i 's|#LoadModule rewrite_module modules/mod_rewrite.so|LoadModule rewrite_module modules/mod_rewrite.so|g' /etc/apache2/httpd.conf # buildkit
RUN /bin/sh -c sed -i 's|#LoadModule deflate_module modules/mod_deflate.so|LoadModule deflate_module modules/mod_deflate.so|g' /etc/apache2/httpd.conf # buildkit
RUN /bin/sh -c sed -i 's|#LoadModule expires_module modules/mod_expires.so|LoadModule expires_module modules/mod_expires.so|g' /etc/apache2/httpd.conf # buildkit
RUN /bin/sh -c sed -i 's|#LoadModule ext_filter_module modules/mod_ext_filter.so|LoadModule ext_filter_module modules/mod_ext_filter.so|g' /etc/apache2/httpd.conf # buildkit
RUN /bin/sh -c sed -i 's|LoadModule mpm_prefork_module modules/mod_mpm_prefork.so|#LoadModule mpm_prefork_module modules/mod_mpm_prefork.so|g' /etc/apache2/httpd.conf # buildkit
RUN /bin/sh -c sed -i 's|#LoadModule mpm_event_module modules/mod_mpm_event.so|LoadModule mpm_event_module modules/mod_mpm_event.so|g' /etc/apache2/httpd.conf # buildkit
RUN /bin/sh -c sed -i 's| AllowOverride None| AllowOverride All|g' /etc/apache2/httpd.conf # buildkit
RUN /bin/sh -c sed -i 's|user = nobody|user = www-data|g' /etc/php84/php-fpm.d/www.conf # buildkit
RUN /bin/sh -c sed -i 's|group = nobody|group = www-data|g' /etc/php84/php-fpm.d/www.conf # buildkit
RUN /bin/sh -c sed -i 's|;listen.owner = nobody|listen.owner = www-data|g' /etc/php84/php-fpm.d/www.conf # buildkit
RUN /bin/sh -c sed -i 's|;listen.group = group|listen.group = www-data|g' /etc/php84/php-fpm.d/www.conf # buildkit
RUN /bin/sh -c sed -i 's|listen = 127.0.0.1:9000|listen = /var/run/php-fpm8.sock|g' /etc/php84/php-fpm.d/www.conf # buildkit
RUN /bin/sh -c sed -i 's|^Timeout .*$|Timeout 500|g' /etc/apache2/conf.d/default.conf # buildkit
RUN /bin/sh -c echo -e "\n# Include the virtual host configurations:\nIncludeOptional /sites/config/vhosts/*.conf" >> /etc/apache2/httpd.conf # buildkit
RUN /bin/sh -c sed -i "s|#ServerName .*:80|ServerName localhost:80|g" /etc/apache2/httpd.conf # buildkit
RUN /bin/sh -c sed -i 's|^max_execution_time .*$|max_execution_time = 500|g' /etc/php84/php.ini # buildkit
RUN /bin/sh -c sed -i 's|^error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT$|error_reporting = E_ALL|g' /etc/php84/php.ini # buildkit
COPY --chown=www-data:www-data include/sites/ /sites.bak/ # buildkit
COPY --chown=root:root include/start.sh /tmp/start.sh # buildkit
RUN /bin/sh -c chmod +x /tmp/start.sh # buildkit
RUN /bin/sh -c mkdir /sites/ # buildkit
RUN /bin/sh -c chown www-data:www-data /sites/ # buildkit
WORKDIR /sites/
ENTRYPOINT ["tini" "-vw"]
CMD ["/tmp/start.sh"]

Labels

Key Value
maintainer Me, sigh <bryn@brynstuff.co.uk>
Details
Container
2025-05-03 22:46:56 +00:00
1
OCI / Docker
linux/amd64
36 MiB
Versions (1) View all
0.1 2025-05-03