Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/simonrupf/docker-php
Stack of nginx web and PHP fpm servers for running PHP web applications.
https://github.com/simonrupf/docker-php
Last synced: 3 days ago
JSON representation
Stack of nginx web and PHP fpm servers for running PHP web applications.
- Host: GitHub
- URL: https://github.com/simonrupf/docker-php
- Owner: simonrupf
- Created: 2019-09-11T18:53:26.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-12-09T19:06:47.000Z (about 1 month ago)
- Last Synced: 2024-12-09T20:22:14.087Z (about 1 month ago)
- Language: Makefile
- Homepage: https://hub.docker.com/r/simonrupf/php
- Size: 39.1 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# PHP
Nginx Unit application server for running PHP web applications.
## Environment variables
The image supports the use of the following two environment variables to adjust
the timezone. This is useful to ensure the logs show the correct local time.- `TZ`
- `PHP_TZ`## Volumes
It is recommended to use a tmpfs for `/run` and `/tmp`. `/var/lib/unit` can
contain larger files during caching or uploads, so best leave this as a regular
volume. Attach your PHP application into `/var/www/public`.If your application can be separated into a public and a non-public part, attach
it to `/var/www` instead and ensure the public bits live in a folder called
`public`. This is typically used to separate static files (CSS, ECMAscripts,
images, fonts) and the index.php entrypoint from PHP libraries and (uploaded)
files that should not be directly accessible for security reasons.- `/run`: PID files and sockets
- `/tmp`: temporary data of PHP (i.e. sessions)
- `/var/lib/unit`: temporary data of nginx unit (i.e. uploads, large responses)
- `/var/www/public` or `/var/www`: contents of your PHP application - owner 100,
group 82, mode 0750## Network ports
- `8080/tcp`: HTTP
## Usage
```shell
make help
```