Estoy desarrollando un sitio web que quiero alojar dentro de un contenedor docker php-apache.
Yo uso el siguiente comando para ejecutar el contenedor:
docker run -dit --restart unless-stopped --name my_www -p 8080:80 -v /path/to/repo:/var/www/html/ php:7.4-apache Dado que vinculo el repositorio que contiene el código como un volumen al contenedor, espero que el sitio web se "actualice en vivo" cuando cambie el código localmente. Tuve este comportamiento correcto la última vez que lo intenté, pero ahora no puedo recuperarlo.
Cuando reviso el sitio web localmente en 127.0.0.1, todo está bien y los cambios se tienen en cuenta normalmente, pero no se propagan al contenedor de la ventana acoplable... Por alguna razón, los archivos de la ventana acoplable están adheridos a una versión anterior de la ventana acoplable. código, una vieja "estadística" del repositorio...
¿Alguna idea de cómo puedo arreglar esto y obtener una vista previa de los cambios en vivo?
Créditos a @Don't Panic por ayudar a depurar.
El navegador estaba almacenando todo en caché, por lo que no pude ver los cambios en vivo.
La solución fue habilitar el módulo de apache "expires" dentro del contenedor docker:
$ docker exec -it <container_id> bash root@<container_id>:# a2enmod expires root@<container_id>:# exit $ docker restart my_wwwEt voila :)