Parser3 HTTP Server Application is based on built-in HTTP server.
$ docker run -p 8080:9000 parser/parser3-httpd...where -p 8080:9000 is a {host}:{container} port mapping. See the Docker Container networking documentation.
$ docker run -p 8080:9000 --mount type=bind,source=/path/to/your/site,target=/app parser/parser3-httpd...where /path/to/your/site is directory containing the site/application you want to run.
Application directory.
Parser log directory. You can change it by setting CGI_PARSER_LOG environment variable,
$ docker run --env CGI_PARSER_LOG=/path/to/dir parser/parser3-httpdIt'a a $request:document-root for the Parser. Parser3 will start from this directory. You can change it by setting workdir for the container:
$ docker run -w /path/to/dir parser/parser3-httpdCGI_PARSER_LOG=/app/cgi/parser.log
Parser uses /usr/local/parser3/auto.p with default configuration which includes base httpd class. You can place httpd.p in you $request:document-root with your implementation.
See documentation.
Parser — official website.
Documentation — Parser3 documentation.
Docker Hub — Docker Hub repository.