Skip to content

Commit 6249754

Browse files
committed
blueos-ping-viewer-next: Dockerfile: Fix to limit permissions for serial devices
1 parent 49f4bfb commit 6249754

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

blueos-ping-viewer-next/Dockerfile

+9-4
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,23 @@ RUN apk add --no-cache bash
44
COPY ./blueos-ping-viewer-next/files/ping-viewer-next.* /
55
COPY ./blueos-ping-viewer-next/files/entrypoint.sh /
66

7+
RUN mkdir -p /app
78
RUN chmod +x /entrypoint.sh && \
89
if [ "$(uname -m)" = "aarch64" ]; then \
9-
cp /ping-viewer-next.aarch64 /ping-viewer-next; \
10+
cp /ping-viewer-next.aarch64 /app/ping-viewer-next; \
1011
elif [ "$(uname -m)" = "x86_64" ]; then \
11-
cp /ping-viewer-next.x86_64 /ping-viewer-next; \
12+
cp /ping-viewer-next.x86_64 /app/ping-viewer-next; \
1213
else \
13-
cp /ping-viewer-next.armv7 /ping-viewer-next; \
14+
cp /ping-viewer-next.armv7 /app/ping-viewer-next; \
1415
fi && \
15-
chmod +x /ping-viewer-next && \
16+
chmod +x /app/ping-viewer-next && \
1617
rm /ping-viewer-next.*
1718
LABEL version="0.0.0"
1819

20+
RUN addgroup -g 1000 pingviewer && adduser -G pingviewer -u 1000 pingviewer -D
21+
RUN chown pingviewer:pingviewer /app
22+
USER 1000:1000
23+
1924
# Add docker configuration
2025
LABEL permissions='{\
2126
"ExposedPorts": {\
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#!/bin/bash
22
set -m
33
echo "Starting ping viewer next..."
4+
cd /app
45
./ping-viewer-next --enable-auto-create --rest-server 0.0.0.0:6060

0 commit comments

Comments
 (0)