docker image php include pecl support: - Laravel 10^
454
Dockerfile
Note: if you want use php8.1
replace FROM trungdvfabbi/php-pecl:php8.3 to FROM trungdvfabbi/php-pecl:php8.1
FROM trungdvfabbi/php-pecl:php8.3
WORKDIR /usr/share/nginx/html
EXPOSE 9000
docker-compose.yaml
services:
laravel:
container_name: base_laravel_laravel
build:
context: ./docker/
dockerfile: Dockerfile
restart: unless-stopped
volumes:
- ./:/usr/share/nginx/html:delegated
- ./docker/php.ini:/usr/local/etc/php/php.ini
- ~/.ssh:/root/.ssh
depends_on:
- mysql
networks:
- base_laravel_network
http-nginx:
image: nginx:1.23-alpine
restart: unless-stopped
ports:
- "9005:80"
- "443:443"
volumes:
- ./docker/http-nginx.conf:/etc/nginx/conf.d/default.conf:delegated
- ./:/usr/share/nginx/html:delegated
depends_on:
- laravel
networks:
- base_laravel_network
mysql:
container_name: base_laravel_db
image: mysql:8.0
restart: unless-stopped
ports:
- "33061:3306"
environment:
MYSQL_DATABASE: ${DB_DATABASE}
MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}
TZ: ${DB_TIME_ZONE}
volumes:
- ./storage/tmp/db:/var/lib/mysql:delegated
- ./docker:/etc/mysql/conf.d
- ./docker/initdb:/docker-entrypoint-initdb.d
- ./docker/mysql:/var/log/mysql
networks:
- base_laravel_network
networks:
base_laravel_network:
driver: bridge
Content type
Image
Digest
sha256:db93ddbaf…
Size
355.5 MB
Last updated
4 months ago
docker pull trungdvfabbi/php-pecl:ecs-admin-php8.2