hunt.dockerfile 631 B

123456789101112131415161718192021
  1. FROM dlangchina/dlang-ldc:latest
  2. ADD ./ /hunt
  3. WORKDIR /hunt
  4. RUN apt-get update -y
  5. RUN apt-get install -y --no-install-recommends make
  6. RUN apt-get install -y --no-install-recommends git
  7. RUN apt-get install -yqq libpq-dev libsqlite3-dev default-libmysqlclient-dev zlib1g-dev
  8. RUN rm -rf /var/lib/apt/lists/* && rm -rf /var/cache/apt/*
  9. RUN git clone https://github.com/h2o/picohttpparser.git && \
  10. cp -rf patches/Makefile picohttpparser && \
  11. cd picohttpparser && \
  12. make package && \
  13. cd ..
  14. RUN dub upgrade --verbose
  15. RUN dub build --build=release --arch=x86_64 --compiler=ldc2 -c=minihttp -f
  16. CMD ["./hunt-minihttp"]