hunt-dmd.dockerfile 571 B

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