diff options
author | JF002 <JF002@users.noreply.github.com> | 2020-12-19 20:30:04 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-19 20:30:04 +0100 |
commit | 7c8fb9a46855ddc50f6e0703e4bd771faa3fb61c (patch) | |
tree | 31c4d3e1be8b6298a4d6cdeced36a53cf1ae1f04 /docker/amd64 | |
parent | b404ac50dbd8cdfe8722987124889c309d42e372 (diff) | |
parent | aa45f2517413d6ce81611d8fb6fb2b4924579e46 (diff) |
Merge pull request #137 from pfeerick/docker
Add docker hub image, and other tweaks to docker image and documentation
Diffstat (limited to 'docker/amd64')
-rw-r--r-- | docker/amd64/Dockerfile | 39 |
1 files changed, 28 insertions, 11 deletions
diff --git a/docker/amd64/Dockerfile b/docker/amd64/Dockerfile index 7899c8cc..5f3c77ec 100644 --- a/docker/amd64/Dockerfile +++ b/docker/amd64/Dockerfile @@ -1,17 +1,34 @@ -FROM ubuntu:18.04 +FROM amd64/ubuntu:18.04 -ARG USER_ID -ARG GROUP_ID +ARG DEBIAN_FRONTEND=noninteractive +RUN apt-get update -qq \ + && apt-get install -y \ + build-essential \ + cmake \ + git \ + make \ + python3 \ + python3-pip \ + tar \ + unzip \ + wget \ + && rm -rf /var/cache/apt/* /var/lib/apt/lists/* -RUN addgroup --gid $GROUP_ID user -RUN adduser --disabled-password --gecos '' --uid $USER_ID --gid $GROUP_ID user +RUN wget -q https://developer.arm.com/-/media/Files/downloads/gnu-rm/9-2020q2/gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.bz \ + && tar -xjf gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.bz -C /opt \ + && rm gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.bz -RUN apt-get update -qq && apt-get install -y wget unzip cmake make build-essential git python3 python3-pip -RUN wget -q https://developer.arm.com/-/media/Files/downloads/gnu-rm/9-2020q2/gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.bz -O - | tar -xj -C /opt/ -RUN wget -q https://developer.nordicsemi.com/nRF5_SDK/nRF5_SDK_v15.x.x/nRF5_SDK_15.3.0_59ac345.zip && unzip -q nRF5_SDK_15.3.0_59ac345.zip -d /opt/ && rm nRF5_SDK_15.3.0_59ac345.zip +RUN wget -q https://developer.nordicsemi.com/nRF5_SDK/nRF5_SDK_v15.x.x/nRF5_SDK_15.3.0_59ac345.zip \ + && unzip -q nRF5_SDK_15.3.0_59ac345.zip -d /opt/ && rm nRF5_SDK_15.3.0_59ac345.zip + +RUN git clone https://github.com/JuulLabs-OSS/mcuboot.git /opt/mcuboot \ + && pip3 install -r /opt/mcuboot/scripts/requirements.txt -RUN git clone https://github.com/JuulLabs-OSS/mcuboot.git /opt/mcuboot && pip3 install -r /opt/mcuboot/scripts/requirements.txt RUN pip3 install adafruit-nrfutil -USER user -CMD ["/sources/docker/build.sh"]
\ No newline at end of file +ARG PUID=1000 +ARG PGID=1000 +RUN groupadd --system --gid $PGID infinitime && useradd --system --uid $PUID --gid $PGID infinitime + +USER infinitime:infinitime +CMD ["/sources/docker/build.sh"] |