urweb-mysql.dockerfile 712 B

12345678910111213141516171819202122232425
  1. FROM ubuntu:16.04
  2. ADD ./ /urweb
  3. WORKDIR /urweb
  4. ENV URWEB_VERSION=20160621
  5. ENV COMPILER=/urweb/urweb-build
  6. RUN apt update -yqq && apt install -yqq make wget mlton libssl-dev libpq-dev libmysqlclient-dev
  7. RUN mkdir -p $COMPILER && \
  8. wget -q http://www.impredicative.com/ur/urweb-$URWEB_VERSION.tgz && \
  9. tar xf urweb-$URWEB_VERSION.tgz && \
  10. cd urweb-$URWEB_VERSION && \
  11. ./configure --prefix=$COMPILER && \
  12. make && \
  13. make install
  14. ENV URWEB_HOME=${COMPILER}
  15. ENV LD_LIBRARY_PATH=${COMPILER}/lib
  16. ENV PATH=${COMPILER}/bin:${PATH}
  17. RUN urweb -dbms mysql -db "dbname=hello_world user=benchmarkdbuser password=benchmarkdbpass host=tfb-database" bench
  18. CMD ./bench.exe -q -k -t $((2 * $(nproc)))