├── etc ├── db │ ├── data │ │ └── .gitkeep │ └── Dockerfile ├── log │ └── nginx │ │ └── .gitkeep ├── phpmyadmin │ └── Dockerfile ├── nodejs │ ├── entrypoint.sh │ └── Dockerfile ├── php │ ├── entrypoint.sh │ ├── Dockerfile │ └── php.ini ├── httpd │ ├── Dockerfile │ └── httpd.conf ├── nginx │ ├── upstream.conf │ ├── Dockerfile │ ├── nginx.conf │ └── app.conf └── docker-compose │ ├── docker-compose.build.yaml │ └── docker-compose.run.yaml ├── app ├── web │ └── index.php ├── package.json └── package-lock.json ├── .gitignore ├── .env ├── Makefile └── README.md /etc/db/data/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /etc/log/nginx/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /etc/db/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM mysql:8.1.0 2 | -------------------------------------------------------------------------------- /app/web/index.php: -------------------------------------------------------------------------------- 1 | 35 | AllowOverride none 36 | Require all denied 37 | 38 | 39 | DocumentRoot "/var/www/web" 40 | 41 | Options Indexes FollowSymLinks Includes ExecCGI 42 | AllowOverride All 43 | Require all granted 44 | 45 | 46 | 47 | User daemon 48 | Group daemon 49 | 50 | 51 | 52 | DirectoryIndex index.php index.pl index.cgi index.asp index.shtml index.html index.htm \ 53 | default.php default.pl default.cgi default.asp default.shtml default.html default.htm \ 54 | home.php home.pl home.cgi home.asp home.shtml home.html home.htm 55 | 56 | 57 | 58 | Require all denied 59 | 60 | 61 | 62 | LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined 63 | LogFormat "%h %l %u %t \"%r\" %>s %b" common 64 | 65 | 66 | LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio 67 | 68 | 69 | 70 | 71 | ScriptAlias /cgi-bin/ "/usr/local/apache2/cgi-bin/" 72 | 73 | 74 | 75 | AllowOverride All 76 | Options None 77 | Require all granted 78 | 79 | 80 | 81 | RequestHeader unset Proxy early 82 | 83 | 84 | 85 | TypesConfig conf/mime.types 86 | AddType application/x-compress .Z 87 | AddType application/x-gzip .gz .tgz 88 | AddType text/html .shtml 89 | AddHandler cgi-script .cgi .pl .asp 90 | AddOutputFilter INCLUDES .shtml 91 | 92 | 93 | 94 | 95 | SetHandler "proxy:fcgi://php:9000" 96 | 97 | --------------------------------------------------------------------------------