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
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
Content type
Image
Digest
sha256:3c47b31d1…
Size
240.8 MB
Last updated
12 months ago
docker pull jesusabarcag/php-dev