Skip to content

jptosso/coraza-waf-docker

Repository files navigation

Quick reference

Supported tags and respective Dockerfile links

What is Coraza WAF

How to use this image

Hosting some simple static server

$ docker run --name my-waf -p 8080:8080 -v /path/to/config:/coraza:ro -d jptosso/coraza-waf

Alternatively, a simple Dockerfile can be used to generate a new image that includes the necessary content (which is a much cleaner solution than the bind mount above):

FROM jptosso/coraza-waf
COPY static-settings-directory /coraza

Place this file in the same directory as your directory of content ("static-settings-directory"), run docker build -t my-waf ., then start your container:

$ docker run --name my-waf -d some-waf-server

static-settings-directory must contain a Caddyfile, see (Caddyfile documentation)[#]

Exposing external port

$ docker run --name my-waf -d -p 9090:9090 some-waf-server

Then you can hit http://localhost:9090 or http://host-ip:9090 in your browser.

License

View license information for the software contained in this image.

As with all Docker images, these likely also contain other software which may be under other licenses (such as Bash, etc from the base distribution, along with any direct or indirect dependencies of the primary software being contained).

As for any pre-built image usage, it is the image user's responsibility to ensure that any use of this image complies with any relevant licenses for all software contained within.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published