Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
zoe-apps
zapp-tensorflow
Commits
7635a97b
Commit
7635a97b
authored
Jun 14, 2017
by
Daniele Venzano
Browse files
Copy the Docker build script from the official docker image
parent
4455637c
Pipeline
#4245
failed with stage
in 4 minutes and 7 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
docker/tensorflow/Dockerfile
View file @
7635a97b
...
...
@@ -52,14 +52,56 @@ WORKDIR /tensorflow
##################################################
RUN
pip
install
--upgrade
numpy pandas matplotlib
# Running bazel inside a `docker build` command causes trouble, cf:
# https://github.com/bazelbuild/bazel/issues/134
# The easiest solution is to set up a bazelrc file forcing --batch.
RUN
echo
"startup --batch"
>>
/etc/bazel.bazelrc
# Similarly, we need to workaround sandboxing issues:
# https://github.com/bazelbuild/bazel/issues/418
RUN
echo
"build --spawn_strategy=standalone --genrule_strategy=standalone"
\
>>
/etc/bazel.bazelrc
# Install the most recent bazel release.
ENV
BAZEL_VERSION 0.5.0
WORKDIR
/
RUN
mkdir
/bazel
&&
\
cd
/bazel
&&
\
curl
-H
"User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
-fSsL
-O
https://github.com/bazelbuild/bazel/releases/download/
$BAZEL_VERSION
/bazel-
$BAZEL_VERSION
-installer-linux-x86_64
.sh
&&
\
curl
-H
"User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
-fSsL
-o
/bazel/LICENSE.txt https://raw.githubusercontent.com/bazelbuild/bazel/master/LICENSE
&&
\
chmod
+x bazel-
*
.sh
&&
\
./bazel-
$BAZEL_VERSION
-installer-linux-x86_64
.sh
&&
\
cd
/
&&
\
rm
-f
/bazel/bazel-
$BAZEL_VERSION
-installer-linux-x86_64
.sh
# Download and build TensorFlow.
RUN
git clone https://github.com/tensorflow/tensorflow.git
&&
\
cd
tensorflow
&&
\
git checkout r1.2
WORKDIR
/tensorflow
# TODO(craigcitro): Don't install the pip package, since it makes it
# more difficult to experiment with local changes. Instead, just add
# the built directory to the path.
ENV
CI_BUILD_PYTHON python
RUN
tensorflow/tools/ci_build/builds/configured CPU
\
bazel build
-c
opt
--cxxopt
=
"-D_GLIBCXX_USE_CXX11_ABI=0"
\
tensorflow/tools/pip_package:build_pip_package
&&
\
bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/pip
&&
\
pip
--no-cache-dir
install
--upgrade
/tmp/pip/tensorflow-
*
.whl
&&
\
rm
-rf
/tmp/pip
&&
\
rm
-rf
/root/.cache
# Clean up pip wheel and Bazel cache when done.
# COMPILE AND INSTALL PIP PACKAGE
COPY
files/conf.txt /tmp/conf.txt
#
COPY files/conf.txt /tmp/conf.txt
RUN
./configure < /tmp/conf.txt
RUN
bazel build
--config
=
opt //tensorflow/tools/pip_package:build_pip_package
RUN
pip
install
wheel
RUN
bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
RUN
pip
install
/tmp/tensorflow_pkg/tensorflow-
*
.whl
#
RUN ./configure < /tmp/conf.txt
#
RUN bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package
#
RUN pip install wheel
#
RUN bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
#
RUN pip install /tmp/tensorflow_pkg/tensorflow-*.whl
##################################################
# GPy
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment