Merge pull request #16 from sw-mschaefer/docker-compose

Dockerfile for webui and docker-compose setup
pull/27/head
Raphaël Vinot 2018-03-16 12:01:46 +01:00 committed by GitHub
commit a7763a0986
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 33 additions and 0 deletions

20
Dockerfile Normal file
View File

@ -0,0 +1,20 @@
FROM debian:stretch
RUN apt-get update
RUN apt-get -y upgrade
RUN apt-get -y install git wget python3-pip pwgen
RUN git clone https://github.com/CIRCL/lookyloo.git
WORKDIR lookyloo
RUN pip3 install -r requirements.txt
RUN pip3 install -e .
RUN wget https://d3js.org/d3.v4.min.js -O lookyloo/static/d3.v4.min.js
RUN wget https://cdn.rawgit.com/eligrey/FileSaver.js/5733e40e5af936eb3f48554cf6a8a7075d71d18a/FileSaver.js -O lookyloo/static/FileSaver.js
RUN sed -i "s/SPLASH = 'http:\/\/127.0.0.1:8050'/SPLASH = 'http:\/\/splash:8050'/g" lookyloo/__init__.py
RUN secret_key=`pwgen -Bsv1 32`; sed -i "s/app.secret_key = 'changeme'/app.secret_key = '$secret_key'/g" lookyloo/__init__.py
ENV LC_ALL=C.UTF-8
ENV LANG=C.UTF-8
ENV FLASK_APP=lookyloo
EXPOSE 5000
ENTRYPOINT ["flask", "run", "--host=0.0.0.0"]

13
docker-compose.yml Normal file
View File

@ -0,0 +1,13 @@
version: '3'
services:
splash:
image: "scrapinghub/splash"
expose:
- "8050"
- "5023"
command: --disable-ui --disable-lua
lookyloo:
build: .
ports:
- "5000:5000"