Skip to content

Instantly share code, notes, and snippets.

@Grezor
Last active May 18, 2022 12:55
Show Gist options
  • Save Grezor/eb78b378ed9f40780dc077b361ead337 to your computer and use it in GitHub Desktop.
Save Grezor/eb78b378ed9f40780dc077b361ead337 to your computer and use it in GitHub Desktop.
Memo_Prestashop_1.7.8.5 | docker-compose.yml
services:
app:
build: ./php
ports:
- 8050:80
volumes:
- ./presta/:/var/www/html
depends_on:
- mysql
mysql:
image: mysql:5.7
env_file:
- .env
volumes:
- ./.docker/data/mysql/:/var/lib/mysql
- ./.docker/logs/mysql/:/var/log/mysql
ports:
- "3306:3306"
container_name: presta_mysql
phpmyadmin:
image: phpmyadmin/phpmyadmin
ports:
- 8080:80
env_file:
- .env
environment:
PMA_HOST: mysql
VIRTUAL_HOST: phpmyadmin.presta.local
container_name: presta_phpmyadmin
@Grezor
Copy link
Author

Grezor commented May 18, 2022

DOCKERFILE

FROM php:7.1-apache

RUN apt-get update -y && docker-php-ext-configure pdo_mysql --with-pdo-mysql=mysqlnd && docker-php-ext-install pdo pdo_mysql
RUN docker-php-ext-install mysqli pdo pdo_mysql
RUN docker-php-ext-install mysqli && docker-php-ext-enable mysqli && apachectl restart
# RUN docker-php-ext-install pdo pdo_mysql

RUN apt-get install -y libxml2-dev && apt-get clean -y && docker-php-ext-install soap

RUN apt-get install -y \
        libzip-dev \
        zip \
  && docker-php-ext-configure zip --with-libzip \
  && docker-php-ext-install zip

RUN apt-get update -y && apt-get install -y sendmail libpng-dev

RUN apt-get update && \
    apt-get install -y \
        zlib1g-dev 
RUN docker-php-ext-install mbstring

RUN docker-php-ext-install gd

RUN apt-get -y update \
&& apt-get install -y libicu-dev && docker-php-ext-configure intl \
&& docker-php-ext-install intl

# Install opcache extension for PHP accelerator
RUN docker-php-ext-install opcache \
    && docker-php-ext-enable opcache \
    && rm -rf /var/lib/apt/lists/* \
    && apt-get autoremove -y

RUN a2enmod rewrite

@Grezor
Copy link
Author

Grezor commented May 18, 2022

.env :

MYSQL_ROOT_PASSWORD=root
MYSQL_PASSWORD=root
MYSQL_DATABASE=[A modifier]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment