|
|
|
@ -14,20 +14,9 @@
|
|
|
|
|
# See the License for the specific language governing permissions and
|
|
|
|
|
# limitations under the License.
|
|
|
|
|
|
|
|
|
|
function container_running() {
|
|
|
|
|
name=$1
|
|
|
|
|
docker ps -a --format "{{.Names}}" | grep "${name}" > /dev/null
|
|
|
|
|
return $?
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function start_build_docker() {
|
|
|
|
|
docker pull $IMG
|
|
|
|
|
|
|
|
|
|
if container_running "${CONTAINER_ID}"; then
|
|
|
|
|
docker stop "${CONTAINER_ID}" 1>/dev/null
|
|
|
|
|
docker rm -f "${CONTAINER_ID}" 1>/dev/null
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
apt_mirror='s#http://archive.ubuntu.com/ubuntu#mirror://mirrors.ubuntu.com/mirrors.txt#g'
|
|
|
|
|
DOCKER_ENV=$(cat <<EOL
|
|
|
|
|
-e FLAGS_fraction_of_gpu_memory_to_use=0.15 \
|
|
|
|
@ -61,7 +50,6 @@ EOL
|
|
|
|
|
fi
|
|
|
|
|
set -ex
|
|
|
|
|
${DOCKER_CMD} run -it \
|
|
|
|
|
--name $CONTAINER_ID \
|
|
|
|
|
${DOCKER_ENV} \
|
|
|
|
|
-e SCRIPT_NAME=$0 \
|
|
|
|
|
-v $PADDLE_ROOT:/paddle \
|
|
|
|
@ -75,10 +63,8 @@ EOL
|
|
|
|
|
function main() {
|
|
|
|
|
DOCKER_REPO="paddlepaddle/paddle"
|
|
|
|
|
VERSION="latest-dev"
|
|
|
|
|
CONTAINER_ID="${USER}_paddle_dev"
|
|
|
|
|
PADDLE_ROOT="$( cd "$( dirname "${BASH_SOURCE[0]}")/../../" && pwd )"
|
|
|
|
|
if [ "$1" == "build_android" ]; then
|
|
|
|
|
CONTAINER_ID="${USER}_paddle_dev_android"
|
|
|
|
|
VERSION="latest-dev-android"
|
|
|
|
|
fi
|
|
|
|
|
IMG=${DOCKER_REPO}:${VERSION}
|
|
|
|
|