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