ffead-cpp-nginx.dockerfile 741 B

123456789101112131415161718192021
  1. FROM techempower/ffead-cpp-base:0.1
  2. WORKDIR $IROOT
  3. RUN wget -q http://nginx.org/download/nginx-1.13.1.tar.gz
  4. RUN tar xf nginx-1.13.1.tar.gz
  5. WORKDIR $IROOT/nginx-1.13.1
  6. RUN ./configure \
  7. --prefix=${IROOT}/nginxfc \
  8. --with-ld-opt="-lstdc++ -L${IROOT}/ffead-cpp-2.0/lib -L${IROOT}" \
  9. --add-module="${IROOT}/ffead-cpp-src/modules/nginx_mod_ffeadcpp" \
  10. --with-cc-opt="-I${IROOT}/ffead-cpp-2.0/include -I${IROOT}/include/libmongoc-1.0 -I${IROOT}/include/libbson-1.0 -w -fpermissive"
  11. RUN make
  12. RUN make install
  13. RUN cp ${IROOT}/ffead-cpp-src/modules/nginx_mod_ffeadcpp/nginx.conf ${IROOT}/nginxfc/conf/
  14. RUN sed -i 's|FFEAD_PATH|'${IROOT}/ffead-cpp-2.0'|g' ${IROOT}/nginxfc/conf/nginx.conf
  15. ENV PATH=${IROOT}/nginxfc/sbin:${PATH}