https://github.com/free6k/php-fpm-composer
The docker image with all popular modules for PHP frameworks as Yii2 or Laravel. Including composer for install packages
https://github.com/free6k/php-fpm-composer
composer docker docker-compose docker-composer docker-php docker-php-fpm php-fpm php8
Last synced: 9 days ago
JSON representation
The docker image with all popular modules for PHP frameworks as Yii2 or Laravel. Including composer for install packages
- Host: GitHub
- URL: https://github.com/free6k/php-fpm-composer
- Owner: free6k
- Created: 2021-07-03T19:09:05.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-07-03T21:12:58.000Z (almost 5 years ago)
- Last Synced: 2025-03-20T00:49:12.182Z (about 1 year ago)
- Topics: composer, docker, docker-compose, docker-composer, docker-php, docker-php-fpm, php-fpm, php8
- Language: Dockerfile
- Homepage:
- Size: 1.95 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# PHP-FPM-COMPOSER
The docker image with all popular modules for PHP frameworks as Yii2 or Laravel. Including composer for install packages
[Docker Hub](https://hub.docker.com/r/free6k/php-fpm-composer)
## How to use
### Run as php-fpm daemon on port 9000
```
docker run --rm -p "9000:9000" -v "$(pwd):/var/www/html" free6k/php-fpm-composer
```
### Run for single file or line code
```
docker run --rm -it -v "$(pwd):/var/www/html" free6k/php-fpm-composer php -r "echo 'Hi from php-fpm-composer' . PHP_EOL;"
```
### Run composer
```
docker run --rm -it -v "$(pwd):/var/www/html" free6k/php-fpm-composer composer -V
```
### Run in docker-compose, php-fpm will be listen port 9000
```
version: "3.7"
services:
php:
image: free6k/php-fpm-composer:latest
ports:
- '9000:9000'
volumes:
- ./:/var/www/html:delegated
```
### Fast install and run Yii 2 framework
```
cd
docker run --rm -it -v "$(pwd):/var/www/html" free6k/php-fpm-composer composer create-project --prefer-dist yiisoft/yii2-app-basic .
docker run --rm -it -p '8080:8080' -v "$(pwd):/var/www/html" free6k/php-fpm-composer ./yii serve 0.0.0.0
```
Go to http://localhost:8080
## Modules
```
# docker run --rm -it free6k/php-fpm-composer php -m
[PHP Modules]
bcmath
bz2
Core
ctype
curl
date
dom
fileinfo
filter
ftp
gd
gettext
hash
iconv
imagick
intl
json
ldap
libxml
mbstring
memcache
mysqli
mysqlnd
openssl
pcre
PDO
pdo_mysql
pdo_pgsql
pdo_sqlite
pgsql
Phar
posix
readline
redis
Reflection
session
SimpleXML
sockets
sodium
SPL
sqlite3
standard
tokenizer
xml
xmlreader
xmlwriter
zip
zlib
```