Base docker image to run Prestashop (Apache with all php extensions for prestashop installed)
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
yourprestashop:
image: benoitvallon/docker-php-for-prestashop
restart: always
ports:
- "80:80"
links:
- your-mysql-container:mysql
volumes:
- /your-code-folder:/var/www/html
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
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 .