Fix location of CSP
1 file changed
tree: 85c1cc2ead0628cef765bb825de8fb936fe96e54
  1. config/
  2. .dockerignore
  3. compose.yaml
  4. Dockerfile
  5. README.md
README.md

Docker build for testing Attic banner and CSP.

Build: docker compose build

Checkout the website to be tested in a spare directory, e.g.

  • git clone https://github.com/apache/xyz-site /path/to/repo or
  • svn co https://svn-master.apache.org/repos/asf/xyz/site/trunk/ /path/to/repo

Some sites are served from a subdir of the repository, e.g. /path/to/repo/content This is shown as /path/to/website in the following descriptions

To enable/disable the Attic banner, create/delete the directory: /path/to/website/_ATTIC

To process download cgi pages, you will need access to the closer_cgi/files directory in the private infrastructure-p6 repository. If not available, such pages will fail to load, but the site should otherwise work OK.

Start: [VAR_DYN=/path/to/closer_cgi/files] VAR_HTML=/path/to/website VAR_NAME=sitename docker compose up

browse to localhost:8000

Start shell (container must be running): docker compose exec attic_lua_csp /bin/bash

Restart httpd server docker compose exec attic_lua_csp apachectl restart

Stop httpd server (and the container): docker compose exec attic_lua_csp apachectl stop

To make changes to the CSP, edit the file config/000-default.conf#L9-L17 Then rebuild the image (should be very quick) and restart.