feat(apache-php): initial import
This commit is contained in:
parent
e9848b804c
commit
32eedd6665
5 changed files with 98 additions and 0 deletions
12
apache-php/Containerfile
Normal file
12
apache-php/Containerfile
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
FROM reg.zknt.org/zknt/alpine:3.16
|
||||||
|
|
||||||
|
COPY dumb-init_1.2.5_x86_64 /usr/local/sbin/dumb-init
|
||||||
|
RUN apk add --no-cache apache2-proxy php8-fpm && \
|
||||||
|
mkdir -p /var/www/html && \
|
||||||
|
mkdir -p /usr/local/sbin && \
|
||||||
|
mkdir -p /run/apache2 &&\
|
||||||
|
chmod +x /usr/local/sbin/dumb-init
|
||||||
|
COPY httpd.conf /etc/apache2/httpd.conf
|
||||||
|
COPY zzzuser.conf /etc/php8/php-fpm.d/zzzuser.conf
|
||||||
|
EXPOSE 80
|
||||||
|
ENTRYPOINT php-fpm8; /usr/local/sbin/dumb-init httpd -DFOREGROUND
|
12
apache-php/README.md
Normal file
12
apache-php/README.md
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
apache + php-fpm
|
||||||
|
================
|
||||||
|
|
||||||
|
Combined apache + php-fpm image.
|
||||||
|
|
||||||
|
Ports:
|
||||||
|
|
||||||
|
* 80 (apache http)
|
||||||
|
|
||||||
|
Source repository: https://git.zknt.org/k8s/images
|
||||||
|
|
||||||
|
Public registry: https://quay.io/repository/zknt/apache-php
|
BIN
apache-php/dumb-init_1.2.5_x86_64
Executable file
BIN
apache-php/dumb-init_1.2.5_x86_64
Executable file
Binary file not shown.
72
apache-php/httpd.conf
Normal file
72
apache-php/httpd.conf
Normal file
|
@ -0,0 +1,72 @@
|
||||||
|
ServerTokens Prod
|
||||||
|
ServerRoot /var/www
|
||||||
|
Listen 80
|
||||||
|
LoadModule mpm_event_module modules/mod_mpm_event.so
|
||||||
|
LoadModule authn_file_module modules/mod_authn_file.so
|
||||||
|
LoadModule authn_core_module modules/mod_authn_core.so
|
||||||
|
LoadModule authz_host_module modules/mod_authz_host.so
|
||||||
|
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
|
||||||
|
LoadModule authz_user_module modules/mod_authz_user.so
|
||||||
|
LoadModule authz_core_module modules/mod_authz_core.so
|
||||||
|
LoadModule access_compat_module modules/mod_access_compat.so
|
||||||
|
LoadModule auth_basic_module modules/mod_auth_basic.so
|
||||||
|
LoadModule reqtimeout_module modules/mod_reqtimeout.so
|
||||||
|
LoadModule filter_module modules/mod_filter.so
|
||||||
|
LoadModule mime_module modules/mod_mime.so
|
||||||
|
LoadModule log_config_module modules/mod_log_config.so
|
||||||
|
LoadModule env_module modules/mod_env.so
|
||||||
|
LoadModule headers_module modules/mod_headers.so
|
||||||
|
LoadModule setenvif_module modules/mod_setenvif.so
|
||||||
|
LoadModule version_module modules/mod_version.so
|
||||||
|
LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
|
||||||
|
LoadModule unixd_module modules/mod_unixd.so
|
||||||
|
LoadModule status_module modules/mod_status.so
|
||||||
|
LoadModule autoindex_module modules/mod_autoindex.so
|
||||||
|
LoadModule dir_module modules/mod_dir.so
|
||||||
|
LoadModule alias_module modules/mod_alias.so
|
||||||
|
LoadModule proxy_module modules/mod_proxy.so
|
||||||
|
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
|
||||||
|
LoadModule rewrite_module modules/mod_rewrite.so
|
||||||
|
|
||||||
|
LoadModule negotiation_module modules/mod_negotiation.so
|
||||||
|
|
||||||
|
User apache
|
||||||
|
Group apache
|
||||||
|
|
||||||
|
ServerAdmin web@invalid
|
||||||
|
ServerSignature Off
|
||||||
|
|
||||||
|
<Directory />
|
||||||
|
AllowOverride none
|
||||||
|
Require all denied
|
||||||
|
</Directory>
|
||||||
|
|
||||||
|
DocumentRoot "/var/www/html"
|
||||||
|
<Directory "/var/www/html">
|
||||||
|
Options FollowSymLinks
|
||||||
|
AllowOverride All
|
||||||
|
Require all granted
|
||||||
|
</Directory>
|
||||||
|
|
||||||
|
<IfModule dir_module>
|
||||||
|
DirectoryIndex index.php index.html
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
<Files ".ht*">
|
||||||
|
Require all denied
|
||||||
|
</Files>
|
||||||
|
|
||||||
|
ErrorLog /dev/stderr
|
||||||
|
|
||||||
|
LogLevel warn
|
||||||
|
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
|
||||||
|
CustomLog /dev/stdout combined
|
||||||
|
|
||||||
|
<IfModule mime_module>
|
||||||
|
TypesConfig /etc/apache2/mime.types
|
||||||
|
</IfModule>
|
||||||
|
<IfModule mime_magic_module>
|
||||||
|
MIMEMagicFile /etc/apache2/magic
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/var/www/html/$1
|
2
apache-php/zzzuser.conf
Normal file
2
apache-php/zzzuser.conf
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
user = apache
|
||||||
|
group = apache
|
Loading…
Reference in a new issue