Sign inSign up

jesusabarcag/php-dev

By jesusabarcag

•Updated 5 months ago

Image
0

914

jesusabarcag/php-dev repository overview

⁠Docker-Compose example

version: '2.0'
 services: 
  app-mysql:
    container_name: app-mysql5
    image: mysql:5.7.37
    command: --default-authentication-plugin=mysql_native_password
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: dbpassword
    ports:
      - "3306:3306"
    platform: linux/amd64
    volumes:
      - ~/opt/dockerMysql5:/var/lib/mysql
  app-php:
    container_name: app-php7.3
    image: jesusabarcag/php-dev:php7.3
    volumes: 
      - ..:/var/www/html
      - ./xdebug.ini:/usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
      - ./sites-enabled:/etc/apache2/sites-enabled
    ports: 
      - "80:80"
    platform: linux/arm/v8

⁠Dockerfile

FROM php:7.3-apache

RUN apt-get update \
        && apt-get install -y \
        vim \
        libzip-dev zip \
        libfreetype6-dev \
        libjpeg62-turbo-dev \
        libpng-dev \
        && docker-php-ext-configure zip --with-libzip \
        && docker-php-ext-install mysqli pdo pdo_mysql zip \    
        && curl -sS https://getcomposer.org/installer | php \
        && mv composer.phar /usr/local/bin/ \
        && ln -s /usr/local/bin/composer.phar /usr/local/bin/composer \
        && apt-get install -y git \
        && pecl install xdebug-3.1.2 \
        && docker-php-ext-enable xdebug \
        && docker-php-ext-install gd


RUN cp /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/  \
        && cp /etc/apache2/mods-available/headers.load /etc/apache2/mods-enabled/       




WORKDIR /var/www/html

Tag summary

Content type

Image

Digest

sha256:3c47b31d1…

Size

240.8 MB

Last updated

12 months ago

docker pull jesusabarcag/php-dev