Docker image with php, apache and certbot. Based on webdevops/php-apache
500K+
Docker image with php, pear, xdiff, pagespeed, apache and certbot. Based on ubuntu:bionic
Docker hub : monkeycompany/php-apache-certbot
Framagit project : monkey-company/php-apache-certbot
Github project : monkey-company/php-apache-certbot
localhost domain for let's encryptadmin@localhost email for let's encryptEurope/Paris timezone/etc/apache2/file.sh additionnal script for cron or otherfalse install google pagespeed module apachere2c additionnal dependenciescache,rewrite,ssl,headers apache2 modulesautoindex apache2 disable modulesbcmath,bz2,intl,gd,mbstring,mysql,zip php modulesxdiff pear packages/etc/letsencrypt//etc/apache2//etc/php//var/www/html/80443Run the docker run -d --restart=unless-stopped -p 80:80 -p 443:443 -v ${PWD}/path/letsencrypt-conf/:/etc/letsencrypt/ -v ${PWD}/path/apache-conf/:/etc/apache2/ -v ${PWD}/path/php-conf/:/etc/apache2/ -v ${PWD}/path/www/:/var/www/html/ -e DOMAINS='example.com' -e EMAIL='[email protected]' monkeycompany/php-apache-certbot command.
Create a docker-compose.yml file or import yaml in Rancher.
php-apache-certbot:
image: monkeycompany/php-apache-certbot
ports:
- '80:80'
- '443:443'
environment:
DOMAINS: 'example.com'
EMAIL: '[email protected]'
PAGESPEED: 'true'
LIBMOD: 're2c'
APAMOD: 'cache,rewrite,ssl,headers'
APDMOD: 'autoindex'
PHPMOD: 'bcmath,bz2,intl,gd,mbstring,mysql,zip'
PEAMOD: 'xdiff'
volumes:
- ${PWD}/path/letsencrypt-conf/:/etc/letsencrypt/
- ${PWD}/path/apache-conf/:/etc/apache2/
- ${PWD}/path/php-conf/:/etc/apache2/
- ${PWD}/path/www/:/var/www/html/
Run the docker-compose up command in the same directory.
Run the certbot --apache --non-interactive --agree-tos --email $EMAIL --domains $DOMAINS certonly command in the container.
If you use Kubernetes or Rancher, regenerate all the containers to apply the configurations in volumes.
If you need cron or additionnal commands, use the variable SHFILE for define a path and make script file :)
Content type
Image
Digest
sha256:dd7d31e62…
Size
216.8 MB
Last updated
almost 4 years ago
docker pull monkeycompany/php-apache-certbot