# Screenshot service ## Dependencies - `Xvfb` - `fluxbox` - `firefox-beta` ## Building ```sh docker image build -t headless-fox Docker ``` ## Running a single analysis ``` BASE_URL=http://localhost:3000 docker run -i -v $PWD/static:/opt/static headless-fox ./script3.sh '{"url": "pearson.pl", "third_party_domains": ["hotjar.com", "cookielaw.org"]}' 123 ``` ## Running the server ``` BASE_URL=http://localhost:3000 node . ``` ## Testing the API with httpie: ``` http POST localhost:3000/api/requests url==pearson.com 'domains[]==youtube.com' 'domains[]==google.com' ``` It returns a 303 response that redirects to a URL you can poll to see the status of the screenshot request.