diff --git a/docker/sentrypeer/Dockerfile b/docker/sentrypeer/Dockerfile index 9356d204..873bfff6 100644 --- a/docker/sentrypeer/Dockerfile +++ b/docker/sentrypeer/Dockerfile @@ -1,5 +1,8 @@ FROM alpine:edge # +# Include dist +COPY dist/ /root/dist/ +# # Install packages RUN apk -U upgrade --no-cache && \ apk -U add --no-cache -X http://dl-cdn.alpinelinux.org/alpine/edge/testing \ @@ -8,7 +11,9 @@ RUN apk -U upgrade --no-cache && \ # Setup user, groups and configs mkdir -p /var/log/sentrypeer && \ addgroup -g 2000 sentrypeer && \ - adduser -S -H -s /bin/ash -u 2000 -D -g 2000 sentrypeer && \ + adduser -S -s /bin/ash -u 2000 -D -g 2000 sentrypeer && \ + mkdir -p /home/sentrypeer/.config/sentrypeer && \ + cp /root/dist/default-config.toml /home/sentrypeer/.config/sentrypeer && \ chown -R sentrypeer:sentrypeer /usr/bin/sentrypeer && \ # # Clean up @@ -18,4 +23,5 @@ RUN apk -U upgrade --no-cache && \ # Set workdir and start sentrypeer STOPSIGNAL SIGKILL USER sentrypeer:sentrypeer +WORKDIR /var/log/sentrypeer/ CMD /usr/bin/sentrypeer -jar -f /var/log/sentrypeer/sentrypeer.db -l /var/log/sentrypeer/sentrypeer.json diff --git a/docker/sentrypeer/dist/default-config.toml b/docker/sentrypeer/dist/default-config.toml new file mode 100644 index 00000000..cc02a0bb --- /dev/null +++ b/docker/sentrypeer/dist/default-config.toml @@ -0,0 +1,3 @@ +cert = "cert.pem" +key = "key.pem" +tls_listen_address = "0.0.0.0:5061" diff --git a/docker/sentrypeer/docker-compose.yml b/docker/sentrypeer/docker-compose.yml index 584a381c..ac8b6f20 100644 --- a/docker/sentrypeer/docker-compose.yml +++ b/docker/sentrypeer/docker-compose.yml @@ -22,7 +22,7 @@ services: - "5060:5060/udp" - "5060:5060/tcp" # - "127.0.0.1:8082:8082" - image: "dtagdevsec/sentrypeer:24.04" + image: "ghcr.io/telekom-security/sentrypeer:testing" read_only: true volumes: - $HOME/tpotce/data/sentrypeer/log:/var/log/sentrypeer