The AAP Stack is a simple and lightweight web server stack.
998
This project is meant to provide a lightweight platform to build simple webapps from. It includes Apache and PHP built on an Alpine base (Hence AAP).
The image uses my other project, MilliAlpine as it's base image.
Please note that the project is built periodically to ensure the base image and installed components are kept up-to-date.
Included in the image are the following packages:
Installing this project is as simple as running it through Docker, if you would like to fetch this image without needing to run it, you can use the following command:
docker pull joeizzard/aap_stack
To run this image run the following command, port 80 needs to be exposed to access the webserver:
docker run -p 80:80 joeizzard/aap_stack
Below is a list of environment variables included in this docker image, split into the general purpose of the environment variable.
| Environment Variable | Info |
|---|---|
CONTAINER_TIMEZONE |
| Environment Variable | Info |
|---|---|
APACHE_SERVER_NAME | |
APACHE_SERVER_TOKENS | |
APACHE_SERVER_ROOT | |
APACHE_MUTEX | |
APACHE_SERVER_ADMIN | |
APACHE_SERVER_SIGNATURE |
| Environment Variable | Info |
|---|---|
PHP_SHORT_OPEN_TAG | |
PHP_OUTPUT_BUFFERING | |
PHP_OPEN_BASEDIR | |
PHP_MAX_EXECUTION_TIME | |
PHP_MAX_INPUT_TIME | |
PHP_MAX_INPUT_VARS | |
PHP_MEMORY_LIMIT | |
PHP_ERROR_REPORTING | |
PHP_DISPLAY_ERRORS | |
PHP_DISPLAY_STARTUP_ERRORS | |
PHP_LOG_ERRORS | |
PHP_LOG_ERRORS_MAX_LEN | |
PHP_IGNORE_REPEATED_ERRORS | |
PHP_REPORT_MEMLEAKS | |
PHP_HTML_ERRORS | |
PHP_ERROR_LOG | |
PHP_POST_MAX_SIZE | |
PHP_DEFAULT_MIMETYPE | |
PHP_DEFAULT_CHARSET | |
PHP_FILE_UPLOADS | |
PHP_UPLOAD_TMP_DIR | |
PHP_UPLOAD_MAX_FILESIZE | |
PHP_MAX_FILE_UPLAODS | |
PHP_ALLOW_URL_FOPEN | |
PHP_ALLOW_URL_INCLUDE | |
PHP_DEFAULT_SOCKET_TIMEOUT | |
PHP_DATE_TIMEZONE | |
PHP_PDO_MYSQL_CACHE_SIZE | |
PHP_PDO_MYSQL_DEFAULT_SOCKET | |
PHP_SESSION_SAVE_HANDLER | |
PHP_SESSION_SAVE_PATH | |
PHP_SESSION_USE_STRICT_MODE | |
PHP_SESSION_USE_COOKIES | |
PHP_SESSION_COOKIE_SECURE | |
PHP_SESSION_NAME | |
PHP_SESSION_COOKIE_LIFETIME | |
PHP_SESSION_COOKIE_PATH | |
PHP_SESSION_COOKIE_DOMAIN | |
PHP_SESSION_COOKIE_HTTPONLY |
The following locations can be used with volumes:
| Container Location | Description |
|---|---|
/container/data/apache/Public | This is location of the files served via the apache |
/container/data/log | A exposure of /var/log under the container structure |
The webserver is accessable via port 80.
For information on Contributing to this project, please see CONTRIBUTING.md. In essence:
This project is largly based off the works of JCSofts, with this being a modified version of his works. Unfortunatly I am unable to find the project I based this off now (If anyone does have a link please let me know so I can link to it here.).
At the moment, I am the only contributor.
This project is licensed under MIT.
For the full License, Please see the file LICENSE.md
If you have found this project useful, please consider donating to support further development.
Content type
Image
Digest
Size
50.2 MB
Last updated
almost 6 years ago
docker pull joeizzard/aap_stack