Dockerfile 970 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. FROM debian:stretch
  2. RUN apt-get update && apt-get install -y --no-install-recommends \
  3. cmake \
  4. make \
  5. gcc \
  6. libz-dev \
  7. zlib1g-dev \
  8. libpng-dev \
  9. libsdl2-dev \
  10. libvorbis-dev \
  11. libalut-dev \
  12. libmbedtls-dev \
  13. libturbojpeg0-dev \
  14. libuv1-dev \
  15. libopenal-dev \
  16. neko \
  17. curl \
  18. ca-certificates \
  19. && rm -rf /var/lib/apt/lists/*
  20. ENV HAXE_STD_PATH=/usr/local/share/haxe/std
  21. RUN set -ex \
  22. && mkdir /haxe \
  23. && cd /haxe \
  24. && curl -sSL https://build.haxe.org/builds/haxe/linux64/haxe_latest.tar.gz | tar -x -z --strip-components=1 -f - \
  25. && ln -s /haxe/haxe /haxe/haxelib /usr/local/bin/ \
  26. && mkdir -p `dirname "$HAXE_STD_PATH"` \
  27. && ln -s /haxe/std "$HAXE_STD_PATH" \
  28. && cd ..
  29. RUN set -ex \
  30. && mkdir /haxelib \
  31. && haxelib setup /haxelib
  32. RUN haxelib install hashlink
  33. COPY . /hashlink
  34. WORKDIR /hashlink
  35. ENV ARCH=64