Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
zoe-apps
zapp-tensorflow
Commits
7635a97b
Commit
7635a97b
authored
Jun 14, 2017
by
Daniele Venzano
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
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
Showing
1 changed file
with
48 additions
and
6 deletions
+48
-6
docker/tensorflow/Dockerfile
docker/tensorflow/Dockerfile
+48
-6
No files found.
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
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a 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