Skip to content

Commit

Permalink
Fix dynamic PHP reloading
Browse files Browse the repository at this point in the history
We need to disable opcaching as this is the server variant of Ubuntu.
  • Loading branch information
robinwhittleton authored and acabal committed Feb 11, 2021
1 parent af49464 commit a690a85
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 8 deletions.
3 changes: 3 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -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"]
8 changes: 0 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down

0 comments on commit a690a85

Please sign in to comment.