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

Reply via email to