Skip to content

gusdellac/nginx_apache_php-fpm_http2

Repository files navigation

PHP Logo Apache Logo Nginx Logo Docker Logo

Docker

Construir imagen desarrollo (ENV=dev)

docker-compose build

Generar certificado autofirmado para desarrollo (emitir antes de levantar contenedores)

$ docker run --rm -v ${PWD}/certs:/certs alpine/openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /certs/server.key -out /certs/server.crt -subj "/CN=localhost"

Levantar contenedores en desarrollo

docker-compose up -d

Construir imagen produccion (ENV=prod)

docker-compose build

Generar certificado con lets encrypt para produccion (emitir antes de levantar contenedores)

$ docker run --rm \
  -v ${PWD}/letsencrypt:/etc/letsencrypt \
  -v ${PWD}/html:/var/www/html \
  certbot/certbot certonly --webroot \
  -w /var/www/html \
  -d midominio.com -d www.midominio.com --agree-tos -m tuemail@dominio.com --no-eff-email

Levantar contenedores en produccion

docker-compose up -d

About

Nginx | Apache | PHP-FPM | HTTP2 | Docker

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published