Sign inSign up

trungdvfabbi/php-pecl

By trungdvfabbi

•Updated 4 months ago

docker image php include pecl support: - Laravel 10^

Image
Languages & frameworks
0

454

trungdvfabbi/php-pecl repository overview

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

Tag summary

Content type

Image

Digest

sha256:db93ddbaf…

Size

355.5 MB

Last updated

4 months ago

docker pull trungdvfabbi/php-pecl:ecs-admin-php8.2