Skip to content

Commit

Permalink
Update Base Images for a Security Patch & MQTT Base Image Update (#6038)
Browse files Browse the repository at this point in the history
- Update base image for security vulnerabilities (Similar to #5965)
- Address the unused user for MQTT tester base image for ARM* (Similar to #5982)

## Azure IoT Edge PR checklist:
  • Loading branch information
yophilav authored Jan 25, 2022
1 parent 3371eb8 commit e6d52d6
Show file tree
Hide file tree
Showing 64 changed files with 63 additions and 78 deletions.
2 changes: 1 addition & 1 deletion edge-agent/docker/linux/amd64/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-alpine3.14
ARG base_tag=3.1-alpine

FROM mcr.microsoft.com/dotnet/aspnet:${base_tag}

Expand Down
2 changes: 1 addition & 1 deletion edge-agent/docker/linux/arm32v7/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm32v7
ARG base_tag=3.1-bionic-arm32v7
FROM mcr.microsoft.com/dotnet/aspnet:${base_tag}

RUN apt-get update && \
Expand Down
2 changes: 1 addition & 1 deletion edge-agent/docker/linux/arm64v8/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm64v8
ARG base_tag=3.1-bionic-arm64v8
ARG num_procs=4

FROM mcr.microsoft.com/dotnet/aspnet:${base_tag}
Expand Down
2 changes: 1 addition & 1 deletion edge-hub/docker/linux/amd64/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-alpine3.14
ARG base_tag=3.1-alpine

FROM mcr.microsoft.com/dotnet/aspnet:${base_tag}

Expand Down
2 changes: 1 addition & 1 deletion edge-hub/docker/linux/arm32v7/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm32v7
ARG base_tag=3.1-bionic-arm32v7
FROM mcr.microsoft.com/dotnet/aspnet:${base_tag}

# Add an unprivileged user account for running Edge Hub
Expand Down
2 changes: 1 addition & 1 deletion edge-hub/docker/linux/arm64v8/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm64v8
ARG base_tag=3.1-bionic-arm64v8
FROM mcr.microsoft.com/dotnet/aspnet:${base_tag}

# Add an unprivileged user account for running Edge Hub
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-alpine3.14
ARG base_tag=3.1-alpine
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

ARG EXE_DIR=.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm32v7
ARG base_tag=3.1-bionic-arm32v7
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

# Add an unprivileged user account for running the module
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm64v8
ARG base_tag=3.1-bionic-arm64v8
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

# Add an unprivileged user account for running the module
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-alpine3.14
ARG base_tag=3.1-alpine
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

ARG EXE_DIR=.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm32v7
ARG base_tag=3.1-bionic-arm32v7
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

# Add an unprivileged user account for running the module
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm64v8
ARG base_tag=3.1-bionic-arm64v8
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

# Add an unprivileged user account for running the module
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-alpine3.14
ARG base_tag=3.1-alpine
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

ARG EXE_DIR=.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm32v7
ARG base_tag=3.1-bionic-arm32v7
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

ARG EXE_DIR=.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm64v8
ARG base_tag=3.1-bionic-arm64v8
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

ARG EXE_DIR=.
Expand Down
2 changes: 1 addition & 1 deletion mqtt/docker/linux/amd64/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Use the same base image as prod edgehub images
ARG base_tag=3.1.19-alpine3.14
ARG base_tag=3.1-alpine
FROM mcr.microsoft.com/dotnet/aspnet:${base_tag}

ADD ./x86_64-unknown-linux-musl/release/mqttd /usr/local/bin/mqttd
Expand Down
7 changes: 2 additions & 5 deletions mqtt/docker/linux/arm32v7/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,13 +1,10 @@
# Use the same base image as prod edgehub images
ARG base_tag=1.0.6.15-linux-arm32v7
FROM azureiotedge/azureiotedge-hub-base:${base_tag}
ARG base_tag=3.1-bionic-arm32v7
FROM mcr.microsoft.com/dotnet/aspnet:${base_tag}

ADD ./armv7-unknown-linux-gnueabihf/release/mqttd /usr/local/bin/mqttd

EXPOSE 1883/tcp
EXPOSE 8883/tcp

# Use an unprivileged user account from base image for running mqttd
USER edgehubuser

ENTRYPOINT ["/usr/local/bin/mqttd"]
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-alpine3.14
ARG base_tag=3.1-alpine
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

ARG EXE_DIR=.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm32v7
ARG base_tag=3.1-bionic-arm32v7
FROM mcr.microsoft.com/dotnet/aspnet:${base_tag}

RUN apt-get update && apt-get install -y libcap2-bin libsnappy1v5 && \
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm64v8
ARG base_tag=3.1-bionic-arm64v8
FROM mcr.microsoft.com/dotnet/aspnet:${base_tag}

RUN apt-get update && \
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-alpine3.14
ARG base_tag=3.1-alpine
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

ARG EXE_DIR=.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm32v7
ARG base_tag=3.1-bionic-arm32v7
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

# Add an unprivileged user account for running the module
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm64v8
ARG base_tag=3.1-bionic-arm64v8
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

# Add an unprivileged user account for running the module
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-alpine3.14
ARG base_tag=3.1-alpine
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

ARG EXE_DIR=.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm32v7
ARG base_tag=3.1-bionic-arm32v7
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

# Add an unprivileged user account for running the module
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm64v8
ARG base_tag=3.1-bionic-arm64v8
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

# Add an unprivileged user account for running the module
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-alpine3.14
ARG base_tag=3.1-alpine
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

ARG EXE_DIR=.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm32v7
ARG base_tag=3.1-bionic-arm32v7
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

# Add an unprivileged user account for running the module
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm64v8
ARG base_tag=3.1-bionic-arm64v8
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

# Add an unprivileged user account for running the module
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-alpine3.14
ARG base_tag=3.1-alpine
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

ARG EXE_DIR=.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm32v7
ARG base_tag=3.1-bionic-arm32v7
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

# Add an unprivileged user account for running the module
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm64v8
ARG base_tag=3.1-bionic-arm64v8
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

# Add an unprivileged user account for running the module
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-alpine3.14
ARG base_tag=3.1-alpine
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

ARG EXE_DIR=.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm32v7
ARG base_tag=3.1-bionic-arm32v7
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

# Add an unprivileged user account for running the module
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm64v8
ARG base_tag=3.1-bionic-arm64v8
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

# Add an unprivileged user account for running the module
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-alpine3.14
ARG base_tag=3.1-alpine
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

ARG EXE_DIR=.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm32v7
ARG base_tag=3.1-bionic-arm32v7
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

# Add an unprivileged user account for running the module
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm64v8
ARG base_tag=3.1-bionic-arm64v8
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

# Add an unprivileged user account for running the module
Expand Down
2 changes: 1 addition & 1 deletion test/modules/ModuleRestarter/docker/linux/amd64/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-alpine3.14
ARG base_tag=3.1-alpine
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

ARG EXE_DIR=.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm32v7
ARG base_tag=3.1-bionic-arm32v7
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

# Add an unprivileged user account for running the module
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm64v8
ARG base_tag=3.1-bionic-arm64v8
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

# Add an unprivileged user account for running the module
Expand Down
2 changes: 1 addition & 1 deletion test/modules/NumberLogger/docker/linux/amd64/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-alpine3.14
ARG base_tag=3.1-alpine
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

ARG EXE_DIR=.
Expand Down
2 changes: 1 addition & 1 deletion test/modules/NumberLogger/docker/linux/arm32v7/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm32v7
ARG base_tag=3.1-bionic-arm32v7
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

# Add an unprivileged user account for running the module
Expand Down
2 changes: 1 addition & 1 deletion test/modules/NumberLogger/docker/linux/arm64v8/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm64v8
ARG base_tag=3.1-bionic-arm64v8
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

# Add an unprivileged user account for running the module
Expand Down
2 changes: 1 addition & 1 deletion test/modules/Relayer/docker/linux/amd64/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-alpine3.14
ARG base_tag=3.1-alpine
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

ARG EXE_DIR=.
Expand Down
2 changes: 1 addition & 1 deletion test/modules/Relayer/docker/linux/arm32v7/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm32v7
ARG base_tag=3.1-bionic-arm32v7
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

# Add an unprivileged user account for running the module
Expand Down
2 changes: 1 addition & 1 deletion test/modules/Relayer/docker/linux/arm64v8/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm64v8
ARG base_tag=3.1-bionic-arm64v8
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

# Add an unprivileged user account for running the module
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-alpine3.14
ARG base_tag=3.1-alpine
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

ARG EXE_DIR=.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm32v7
ARG base_tag=3.1-bionic-arm32v7
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

# Add an unprivileged user account for running the module
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm64v8
ARG base_tag=3.1-bionic-arm64v8
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

# Add an unprivileged user account for running the module
Expand Down
2 changes: 1 addition & 1 deletion test/modules/TestAnalyzer/docker/linux/amd64/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-alpine3.14
ARG base_tag=3.1-alpine

FROM mcr.microsoft.com/dotnet/aspnet:${base_tag}

Expand Down
2 changes: 1 addition & 1 deletion test/modules/TestAnalyzer/docker/linux/arm32v7/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm32v7
ARG base_tag=3.1-bionic-arm32v7
FROM mcr.microsoft.com/dotnet/aspnet:${base_tag}

RUN apt-get update && apt-get install -y libcap2-bin libsnappy1v5 && \
Expand Down
2 changes: 1 addition & 1 deletion test/modules/TestAnalyzer/docker/linux/arm64v8/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm64v8
ARG base_tag=3.1-bionic-arm64v8
FROM mcr.microsoft.com/dotnet/aspnet:${base_tag}

RUN apt-get update && \
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-alpine3.14
ARG base_tag=3.1-alpine

FROM mcr.microsoft.com/dotnet/aspnet:${base_tag}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm32v7
ARG base_tag=3.1-bionic-arm32v7
FROM mcr.microsoft.com/dotnet/aspnet:${base_tag}

RUN apt-get update && apt-get install -y libcap2-bin libsnappy1v5 && \
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm64v8
ARG base_tag=3.1-bionic-arm64v8
FROM mcr.microsoft.com/dotnet/aspnet:${base_tag}

RUN apt-get update && \
Expand Down
2 changes: 1 addition & 1 deletion test/modules/TwinTester/docker/linux/amd64/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-alpine3.14
ARG base_tag=3.1-alpine

FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

Expand Down
2 changes: 1 addition & 1 deletion test/modules/TwinTester/docker/linux/arm32v7/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm32v7
ARG base_tag=3.1-bionic-arm32v7
FROM mcr.microsoft.com/dotnet/aspnet:${base_tag}

RUN apt-get update && apt-get install -y libcap2-bin libsnappy1v5 && \
Expand Down
2 changes: 1 addition & 1 deletion test/modules/TwinTester/docker/linux/arm64v8/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm64v8
ARG base_tag=3.1-bionic-arm64v8
FROM mcr.microsoft.com/dotnet/aspnet:${base_tag}

RUN apt-get update && \
Expand Down
2 changes: 1 addition & 1 deletion test/modules/load-gen/docker/linux/amd64/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-alpine3.14
ARG base_tag=3.1-alpine
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

ARG EXE_DIR=.
Expand Down
2 changes: 1 addition & 1 deletion test/modules/load-gen/docker/linux/arm32v7/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm32v7
ARG base_tag=3.1-bionic-arm32v7
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

# Add an unprivileged user account for running the module
Expand Down
2 changes: 1 addition & 1 deletion test/modules/load-gen/docker/linux/arm64v8/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG base_tag=3.1.19-bionic-arm64v8
ARG base_tag=3.1-bionic-arm64v8
FROM mcr.microsoft.com/dotnet/runtime:${base_tag}

# Add an unprivileged user account for running the module
Expand Down

0 comments on commit e6d52d6

Please sign in to comment.