Skip to content

Latest commit

 

History

History
42 lines (29 loc) · 1.35 KB

README.md

File metadata and controls

42 lines (29 loc) · 1.35 KB

docker-php-for-prestashop

Base docker image to run Prestashop (Apache with all php extensions for prestashop installed)

Running the docker image

Start the image binding the external port 80, with your own php code in /your-code-folder and a container running mysql named your-mysql-container:

docker run -d -p 80:80 --name docker-php-for-prestashop \
    --link your-mysql-container:mysql \
    --volume /your-code-folder:/var/www/html \
    benoitvallon/docker-php-for-prestashop

Running the docker image with docker-compose

yourprestashop:
    image: benoitvallon/docker-php-for-prestashop
    restart: always
    ports:
      - "80:80"
    links:
      - your-mysql-container:mysql
    volumes:
      - /your-code-folder:/var/www/html

Adding mail support with ssmtp

If you want the support of mails with ssmtp, you can mount your ssmtp configuration files with a volume.

--volume /your-ssmtp-configuration-folder:/etc/ssmtp

Building the base image

To create the base image docker-php-for-prestashop, execute the following command on the docker-php-for-prestashop folder after a git clone on the repo:

docker build -t docker-php-for-prestashop .