mirror of
https://github.com/Dannecron/php-for-dev.git
synced 2025-12-26 00:22:36 +03:00
1.8 KiB
1.8 KiB
Docker images with php and composer inside
Images can be found on docker hub
Supported versions
- php 8.3.1
- xdebug 3.3.1
- php 8.2.14
- xdebug 3.3.1
- php 8.1.27
- xdebug 3.3.1
- php 8.0.30 (latest)
- xdebug 3.3.1
- php 7.4.33
- xdebug 2.9.8
- rdkafka 6.0.3
- timecop 1.2.10
- php 7.3.33
- xdebug 2.9.8
- rdkafka 6.0.3
- timecop 1.2.10
- php 7.2.34
- xdebug 2.7.2
- rdkafka 6.0.3
- timecop 1.2.10
All images includes:
Build
To build container just use one of these commands:
make build-72
make build-73
make build-74
make build-80
make build-81
make build-82
make build-83
Run
After making image run
docker run -it --rm -v `pwd`:/var/www/project -w /var/www/project --user=1000 php-for-dev:M.m sh
where replace M with major, and m with minor php version.
Using oh-my-zsh from local machine
To use already installed oh-my-zsh inside docker container we should pass couple volumes and environment variables:
-v .zshrc:/home/user/.zshrc- configuration file forzsh-v .oh-my-zsh:/home/user/oh-my-zsh- directory with installedoh-my-zsh-e HOME=/home/user- define user home directory
Full run command would be looks like
docker run -it --rm \
-v `pwd`:/var/www/project \
-v .zshrc:/home/user/.zshrc \
-v .oh-my-zsh:/home/user/oh-my-zsh \
-e HOME=/home/user \
-w /var/www/project \
--user=1000 php-for-dev:M.m zsh