1
0
Fork 0
mirror of https://github.com/tensorflow/haskell.git synced 2024-12-25 11:09:45 +01:00
tensorflow-haskell/docker/Dockerfile

39 lines
1.3 KiB
Text
Raw Permalink Normal View History

2016-10-24 21:26:42 +02:00
# Prepare the image with:
# docker build -t tensorflow/haskell:2.12.0 docker
FROM tensorflow/tensorflow:2.12.0
LABEL maintainer="TensorFlow authors <tensorflow-haskell@googlegroups.com>"
2016-10-24 21:26:42 +02:00
RUN apt-get update
RUN apt-get install -y \
# Required by snappy-frames dependency.
libsnappy-dev \
2016-10-24 21:26:42 +02:00
# Avoids /usr/bin/ld: cannot find -ltinfo
libncurses5-dev \
# Makes stack viable in the container
libgmp-dev \
zlib1g-dev \
# For fetching dependencies
curl \
unzip \
2016-10-24 21:26:42 +02:00
# Required for locales configuration.
2018-04-11 03:12:48 +02:00
locales \
# Required for tcp connections by stack (See: https://github.com/tensorflow/haskell/issues/182)
2018-04-11 03:12:48 +02:00
netbase
2016-10-24 21:26:42 +02:00
# Our MNIST demo program outputs Unicode characters.
RUN dpkg-reconfigure locales && \
locale-gen en_US.UTF-8 && \
update-locale LANG=en_US.UTF-8
# Installs protoc and the libraries.
RUN \
curl -O -L https://github.com/google/protobuf/releases/download/v3.13.0/protoc-3.13.0-linux-x86_64.zip && \
unzip -d /usr/local protoc-3.13.0-linux-x86_64.zip bin/protoc && \
chmod 755 /usr/local/bin/protoc && \
curl -O https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-linux-x86_64-2.12.0.tar.gz && \
tar zxf libtensorflow-cpu-linux-x86_64-2.12.0.tar.gz -C /usr/local && \
ldconfig
2016-10-24 21:26:42 +02:00
ENV LANG en_US.UTF-8