You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The `docker build` command assumes that `Dockerfile` is in the root source tree. Note that in this design, this `Dockerfile` is this only one in our repo. Add `--build-arg UBUNTU_MIRROR=mirror://mirrors.ubuntu.com/mirrors.txt`
85
-
if you want to use ubuntu mirrors to speed up the build.
84
+
The `docker build` command assumes that `Dockerfile` is in the root source tree. Note that in this design, this `Dockerfile` is this only one in our repo.
86
85
86
+
Users can specify a Ubuntu mirror server for faster downloading:
This command mounts the source directory on the host into `/paddle` in the container, so the default entry point of `paddle:dev`, `build.sh`, could build the source code with possible local changes. When it writes to `/paddle/build` in the container, it writes to `$PWD/build` on the host indeed.
98
102
99
103
`build.sh` builds the following:
100
104
101
105
- PaddlePaddle binaries,
102
-
-`$PWD/build/paddle-<version>.deb` for production installation, and
106
+
-`$PWD/dist/<cpu|gpu|cpu-noavx|gpu-noavx>/paddle-<version>.deb` for production installation, and
103
107
-`$PWD/build/Dockerfile`, which builds the production Docker image.
104
108
105
-
Environment varibles(use `ON` and `OFF` to put the switch on and off):
106
-
-`WITH_GPU`: build paddle with gpu driver and libraries.
107
-
-`WITH_AVX`: only lagacy hardwares without avx or sse or other [SIMD](https://en.wikipedia.org/wiki/SIMD) need to put it to "OFF"
108
-
-`TEST`: test after build
109
-
-`BUILD_AND_INSTALL`: put this to "OFF" if you don't really want to build, used to generate production Dockerfiles.
110
-
-`DELETE_BUILD_CACHE`: put this to "ON" when build paddle for multiple times, third_party will not download and build again.
109
+
Users can specify the following Docker build arguments with either "ON" or "OFF" value:
110
+
-`WITH_GPU`: ***Required***. Generates NVIDIA CUDA GPU code and relies on CUDA libraries.
111
+
-`WITH_AVX`: ***Required***. Set to "OFF" prevents from generating AVX instructions. If you don't know what is AVX, you might want to set "ON".
112
+
-`TEST`: ***Optional, default ON***. Build unit tests and run them after building.
113
+
-`BUILD_AND_INSTALL`: ***Optional, default ON***. Run `make` and `make install`.
114
+
-`DELETE_BUILD_CACHE`: ***Optional, default ON***. If set to "ON", the building script will delete, download, and re-build third party libraries.
111
115
112
116
### Build the Production Docker Image
113
117
114
118
The following command builds the production image:
0 commit comments