diff --git a/.dockerignore b/.dockerignore new file mode 100644 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,3 @@ +/build*/* +!build-aux +autom4te.cache diff --git a/Dockerfile-doxygen b/Dockerfile-doxygen --- a/Dockerfile-doxygen +++ b/Dockerfile-doxygen @@ -1,14 +1,21 @@ FROM ubuntu:16.04 -RUN apt-get update && apt-get install -y doxygen graphviz +RUN apt-get update && apt-get install -y doxygen graphviz build-essential \ + libtool autotools-dev automake pkg-config libssl-dev libevent-dev \ + bsdmainutils libboost-system-dev libboost-filesystem-dev \ + libboost-chrono-dev libboost-program-options-dev libboost-test-dev \ + libboost-thread-dev -COPY doc /abc/doc -COPY src /abc/src +COPY . / -WORKDIR /abc +WORKDIR / + +RUN ./autogen.sh +RUN ./configure --disable-wallet --without-gui --without-miniupnpc --disable-tests --disable-bench --disable-zmq +RUN make -j$(nproc) RUN doxygen doc/Doxyfile FROM nginx:alpine -COPY --from=0 /abc/doc/doxygen/html /usr/share/nginx/html +COPY --from=0 /doc/doxygen/html /usr/share/nginx/html