|
1 | 1 | #!/bin/bash
|
2 | 2 |
|
3 | 3 | BINARIES_DIR=paddle/scripts/docker/buildimage/binaries
|
| 4 | +BUILD_DIR=$PWD/build |
4 | 5 |
|
5 | 6 | function build_in_docker() {
|
6 |
| - docker build . -t paddle-build-env -f paddle/scripts/docker/buildimage/Dockerfile.build |
7 |
| - BUILDER=$(docker run -d paddle-build-env) |
| 7 | + if [ ! -d $BUILD_DIR ]; then |
| 8 | + mkdir -p $BUILD_DIR |
| 9 | + fi |
| 10 | + docker build . -t paddle-build-env -f paddle/scripts/docker/paddle-dev/Dockerfile |
| 11 | + # FIXME: need to wait a signal not sleeping |
| 12 | + BUILDER=$(docker run -d -v ${PWD}:/paddle paddle-build-env sleep 3600) |
| 13 | + # TODO(typhoonzero): |
8 | 14 | docker exec $BUILDER /bin/bash -c "export BUILD_AND_INSTALL=ON && /paddle/paddle/scripts/docker/build.sh"
|
9 | 15 | mkdir -p $BINARIES_DIR
|
10 |
| - docker cp $BUILDER:/usr/local/opt/paddle/bin/paddle_pserver_main $BINARIES_DIR |
11 |
| - docker cp $BUILDER:/usr/local/opt/paddle/bin/paddle_trainer $BINARIES_DIR |
12 |
| - docker cp $BUILDER:/usr/local/opt/paddle/bin/paddle_merge_model $BINARIES_DIR |
13 |
| - docker cp $BUILDER:/usr/local/bin/paddle $BINARIES_DIR |
14 |
| - docker cp $BUILDER:/usr/local/opt/paddle/bin/paddle_usage $BINARIES_DIR |
15 |
| - |
16 |
| - docker cp $BUILDER:/usr/local/opt/paddle/share/wheels $BINARIES_DIR |
| 16 | + # docker cp $BUILDER:/usr/local/opt/paddle/bin/paddle_pserver_main $BINARIES_DIR |
| 17 | + # docker cp $BUILDER:/usr/local/opt/paddle/bin/paddle_trainer $BINARIES_DIR |
| 18 | + # docker cp $BUILDER:/usr/local/opt/paddle/bin/paddle_merge_model $BINARIES_DIR |
| 19 | + # docker cp $BUILDER:/usr/local/bin/paddle $BINARIES_DIR |
| 20 | + # docker cp $BUILDER:/usr/local/opt/paddle/bin/paddle_usage $BINARIES_DIR |
| 21 | + # |
| 22 | + # docker cp $BUILDER:/usr/local/opt/paddle/share/wheels $BINARIES_DIR |
17 | 23 |
|
18 | 24 | docker stop $BUILDER && docker rm $BUILDER
|
19 | 25 | }
|
20 | 26 |
|
21 | 27 | function build_paddle_core() {
|
22 | 28 | docker build . -t paddle-core -f paddle/scripts/docker/paddle-core/Dockerfile
|
23 |
| - |
24 | 29 | }
|
25 | 30 |
|
26 | 31 | build_in_docker
|
27 |
| -build_paddle_core |
| 32 | +#build_paddle_core |
0 commit comments