THRIFT-3662 Add Haskell to debian docker image Client: Build Patch: Nobuaki Sukegawa
This closes #889 Project: http://git-wip-us.apache.org/repos/asf/thrift/repo Commit: http://git-wip-us.apache.org/repos/asf/thrift/commit/dd2223c5 Tree: http://git-wip-us.apache.org/repos/asf/thrift/tree/dd2223c5 Diff: http://git-wip-us.apache.org/repos/asf/thrift/diff/dd2223c5 Branch: refs/heads/master Commit: dd2223c506c151eeabc10724995404f7f612bc4f Parents: a4e0c92 Author: Nobuaki Sukegawa <ns...@apache.org> Authored: Mon Feb 22 21:02:37 2016 +0900 Committer: Nobuaki Sukegawa <ns...@apache.org> Committed: Mon Feb 22 23:26:43 2016 +0900 ---------------------------------------------------------------------- build/docker/debian/Dockerfile | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/thrift/blob/dd2223c5/build/docker/debian/Dockerfile ---------------------------------------------------------------------- diff --git a/build/docker/debian/Dockerfile b/build/docker/debian/Dockerfile index 66f48a3..46a2e0e 100644 --- a/build/docker/debian/Dockerfile +++ b/build/docker/debian/Dockerfile @@ -13,7 +13,7 @@ # Apache Thrift Docker build environment for Centos # # Known missing client libraries: -# - Haskell +# - None FROM debian:jessie MAINTAINER Apache Thrift <d...@thrift.apache.org> @@ -106,15 +106,9 @@ ENV PATH /usr/local/go/bin:$PATH # Haskell dependencies -#RUN apt-get update && apt-get install -y \ -# ghc \ -# cabal-install \ -# libghc-binary-dev \ -# libghc-network-dev \ -# libghc-http-dev \ -# libghc-hashable-dev \ -# libghc-unordered-containers-dev \ -# libghc-vector-dev +RUN apt-get update && apt-get install -y --no-install-recommends \ + ghc \ + cabal-install # Haxe RUN apt-get update && apt-get install -y \ @@ -181,6 +175,9 @@ RUN apt-get clean && \ rm -rf /tmp/* && \ rm -rf /var/tmp/* +# Force utf8 locale to successfully build Haskell tf-random +ENV LC_ALL C.UTF-8 + ENV THRIFT_ROOT /thrift RUN mkdir -p $THRIFT_ROOT/src COPY scripts $THRIFT_ROOT