diff --git a/Dockerfile b/Dockerfile index 107362a3..ba97bfbf 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,5 +11,8 @@ RUN openssl req -x509 -nodes -days 99999 -newkey rsa:4096 -subj "/CN=standardebo RUN a2enmod headers expires ssl rewrite proxy proxy_fcgi +# Disable opcaching for dynamic PHP reloading +RUN echo "opcache.enable=0\n" >> /etc/php/7.4/fpm/php.ini + EXPOSE 443 ENTRYPOINT ["/standardebooks.org/web/scripts/docker/start-server.sh"] diff --git a/README.md b/README.md index 15a20298..4b220293 100644 --- a/README.md +++ b/README.md @@ -74,14 +74,6 @@ docker run -dp 443:443 -v "$(pwd):/standardebooks.org/web" standardebooks:latest The site will now be available at `https://localhost/`, although as it’s a self-signed certificate you’ll need to accept whatever browser security warnings come up. -If you make a change to the PHP and want to see that reflected in the site, then you’ll need to restart PHP. Connect to your container and run: - -```shell -service php7.4-fpm restart -``` - -Changes to CSS do not require any service restart. - # Filesystem layout - `/standardebooks.org/ebooks/` contains one directory per SE ebook, arranged in a flat hierarchy. These directories look like the URL-safe identifier for the ebook, end in `.git`, and are bare Git repos; they are the “source of truth” for SE ebooks.