Commit db04ac8 1 parent 49f4bfb commit db04ac8 Copy full SHA for db04ac8
File tree 2 files changed +17
-7
lines changed
2 files changed +17
-7
lines changed Original file line number Diff line number Diff line change 1
1
FROM alpine:3.18
2
- RUN apk add --no-cache bash
2
+ RUN apk add --no-cache bash shadow
3
3
4
4
COPY ./blueos-ping-viewer-next/files/ping-viewer-next.* /
5
5
COPY ./blueos-ping-viewer-next/files/entrypoint.sh /
6
6
7
+ RUN mkdir -p /app
7
8
RUN chmod +x /entrypoint.sh && \
8
9
if [ "$(uname -m)" = "aarch64" ]; then \
9
- cp /ping-viewer-next.aarch64 /ping-viewer-next; \
10
+ cp /ping-viewer-next.aarch64 /app/ ping-viewer-next; \
10
11
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; \
12
13
else \
13
- cp /ping-viewer-next.armv7 /ping-viewer-next; \
14
+ cp /ping-viewer-next.armv7 /app/ ping-viewer-next; \
14
15
fi && \
15
- chmod +x /ping-viewer-next && \
16
+ chmod +x /app /ping-viewer-next && \
16
17
rm /ping-viewer-next.*
17
18
LABEL version="0.0.0"
18
19
20
+ RUN addgroup -g 1000 pingviewer && adduser -G pingviewer -u 1000 pingviewer -D
21
+
19
22
# Add docker configuration
20
23
LABEL permissions='{\
21
24
"ExposedPorts": {\
22
25
"6060/tcp": {}\
23
26
},\
24
27
"HostConfig": {\
25
28
"Privileged": true,\
26
- "NetworkMode": "host"\
29
+ "NetworkMode": "host",\
30
+ "Binds": [\
31
+ "/var/logs/blueos/services/ping-viewer-next/logs:/app/logs"\
32
+ ]\
27
33
}\
28
34
}'
29
35
LABEL authors='[\
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
set -m
3
3
echo " Starting ping viewer next..."
4
- ./ping-viewer-next --enable-auto-create --rest-server 0.0.0.0:6060
4
+ cd app
5
+ mkdir logs
6
+ chmod -R 755 /app/logs
7
+ chown -R pingviewer:pingviewer /app/logs
8
+ su pingviewer -c " ./ping-viewer-next --enable-auto-create --rest-server 0.0.0.0:6060"
You can’t perform that action at this time.
0 commit comments