[Sound-open-firmware] [PATCH 2/2] scripts: docker: Add proxy settings
Pan, Xiuli
xiuli.pan at linux.intel.com
Fri May 18 04:56:57 CEST 2018
On 5/16/2018 11:49, Xiuli Pan wrote:
> From: Pan Xiuli <xiuli.pan at linux.intel.com>
>
> Modify Dockerfile to copy apt.conf from host and set host proxy to
> environment. Also modify some git url to http url in order to use the
> proxy.
Ping for review.
This is needed for use docker within proxy.
Thanks
Xiuli
> Also add a docker-build.sh to help docker build
>
> Signed-off-by: Pan Xiuli <xiuli.pan at linux.intel.com>
> ---
> scripts/README.docker | 3 ++-
> scripts/docker_build/Dockerfile | 11 +++++++++--
> scripts/docker_build/docker-build.sh | 7 +++++++
> 3 files changed, 18 insertions(+), 3 deletions(-)
> create mode 100755 scripts/docker_build/docker-build.sh
>
> diff --git a/scripts/README.docker b/scripts/README.docker
> index fd390d6..1a8589f 100644
> --- a/scripts/README.docker
> +++ b/scripts/README.docker
> @@ -10,7 +10,8 @@ First, build the docker container. This step needs to be done initially and
> when the toolchain or alsa dependencies are updated.
>
> cd scripts/docker_build
> -docker build --build-arg UID=$(id -u) -t sof .
> +
> +./docker-build.sh
>
> After the container is built, it can be used to run the scripts.
>
> diff --git a/scripts/docker_build/Dockerfile b/scripts/docker_build/Dockerfile
> index 814fbac..0b9ce64 100644
> --- a/scripts/docker_build/Dockerfile
> +++ b/scripts/docker_build/Dockerfile
> @@ -17,6 +17,13 @@
> FROM ubuntu:18.04
> ARG UID=1000
>
> +# Set up proxy from host
> +COPY apt.conf /etc/apt/
> +ARG host_http_proxy
> +ARG host_https_proxy
> +ENV http_proxy $host_http_proxy
> +ENV https_proxy $host_https_proxy
> +
> RUN apt-get -y update && \
> apt-get install -y \
> autoconf \
> @@ -45,8 +52,8 @@ RUN apt-get -y update && \
>
> # Use ToT alsa utils for the latest topology patches.
> RUN mkdir -p /root/alsa-build
> -RUN cd /root/alsa-build && git clone git://git.alsa-project.org/alsa-lib.git
> -RUN cd /root/alsa-build && git clone git://git.alsa-project.org/alsa-utils.git
> +RUN cd /root/alsa-build && git clone http://git.alsa-project.org/http/alsa-lib.git
> +RUN cd /root/alsa-build && git clone http://git.alsa-project.org/http/alsa-utils.git
> RUN cd /root/alsa-build/alsa-lib && ./gitcompile && make install
> RUN cd /root/alsa-build/alsa-utils && ./gitcompile && make install
>
> diff --git a/scripts/docker_build/docker-build.sh b/scripts/docker_build/docker-build.sh
> new file mode 100755
> index 0000000..1090f15
> --- /dev/null
> +++ b/scripts/docker_build/docker-build.sh
> @@ -0,0 +1,7 @@
> +#!/bin/bash
> +if [ -f "/etc/apt/apt.conf" ]; then
> + cp /etc/apt/apt.conf ./
> +else
> + touch apt.conf
> +fi
> +docker build --build-arg UID=$(id -u) --build-arg host_http_proxy=$http_proxy --build-arg host_https_proxy=$https_proxy -t sof .
More information about the Sound-open-firmware
mailing list