Dockerfile for building database from scratch

Runs all fuzzers to construct a database from scratch.  Raw and HTML
versions of database are packaged into a docker image that serves the
files via nginx.

Signed-off-by: Rick Altherr <kc8apf@kc8apf.net>
This commit is contained in:
Rick Altherr 2018-02-05 17:51:36 -08:00
parent 5d103c0498
commit f4ddb607cb
1 changed files with 12 additions and 0 deletions

12
Dockerfile Normal file
View File

@ -0,0 +1,12 @@
ARG DEV_ENV_IMAGE
FROM ${DEV_ENV_IMAGE} AS db_builder
ARG NUM_PARALLEL_JOBS=1
COPY . /source
RUN cd /source && make -j${NUM_PARALLEL_JOBS} database
RUN find /source/database -mindepth 1 -maxdepth 1 -type d -exec /source/htmlgen/htmlgen.py --settings={}/settings.sh --output=/output/html \;
RUN mkdir -p /output/raw && find /source/database -mindepth 1 -maxdepth 1 -type d -exec cp -R {} /output/raw \;
FROM nginx:alpine
COPY --from=db_builder /output /usr/share/nginx/html