mirror of
https://github.com/rustdesk/rustdesk-server.git
synced 2026-02-16 02:20:41 +00:00
test secrets
This commit is contained in:
@@ -7,7 +7,8 @@ ADD https://github.com/just-containers/s6-overlay/releases/download/v${S6_OVERLA
|
||||
RUN \
|
||||
tar -C / -Jxpf /tmp/s6-overlay-noarch.tar.xz && \
|
||||
tar -C / -Jxpf /tmp/s6-overlay-${S6_ARCH}.tar.xz && \
|
||||
rm /tmp/s6-overlay*.tar.xz
|
||||
rm /tmp/s6-overlay*.tar.xz && \
|
||||
ln -s /run /var/run
|
||||
|
||||
COPY rootfs /
|
||||
|
||||
|
||||
1
docker/rootfs/etc/s6-overlay/s6-rc.d/hbbr/dependencies
Normal file
1
docker/rootfs/etc/s6-overlay/s6-rc.d/hbbr/dependencies
Normal file
@@ -0,0 +1 @@
|
||||
key-secret
|
||||
@@ -1 +1,2 @@
|
||||
key-secret
|
||||
hbbr
|
||||
|
||||
1
docker/rootfs/etc/s6-overlay/s6-rc.d/key-secret/type
Executable file
1
docker/rootfs/etc/s6-overlay/s6-rc.d/key-secret/type
Executable file
@@ -0,0 +1 @@
|
||||
oneshot
|
||||
1
docker/rootfs/etc/s6-overlay/s6-rc.d/key-secret/up
Executable file
1
docker/rootfs/etc/s6-overlay/s6-rc.d/key-secret/up
Executable file
@@ -0,0 +1 @@
|
||||
/etc/s6-overlay/s6-rc.d/key-secret/up.real
|
||||
35
docker/rootfs/etc/s6-overlay/s6-rc.d/key-secret/up.real
Executable file
35
docker/rootfs/etc/s6-overlay/s6-rc.d/key-secret/up.real
Executable file
@@ -0,0 +1,35 @@
|
||||
#!/command/with-contenv sh
|
||||
|
||||
if [ ! -d /data ] ; then
|
||||
mkdir /data
|
||||
fi
|
||||
|
||||
# normal docker secrets
|
||||
if [ ! -f /data/id_ed25519.pub ] && [ -r /run/secrets/key_pub ] ; then
|
||||
cp /run/secrets/key_pub /data/id_ed25519.pub
|
||||
echo "Public key created from secret"
|
||||
fi
|
||||
|
||||
if [ ! -f /data/id_ed25519 ] && [ -r /run/secrets/key_priv ] ; then
|
||||
cp /run/secrets/key_priv /data/id_ed25519
|
||||
echo "Private key created from secret"
|
||||
fi
|
||||
|
||||
# ENV variables
|
||||
if [ ! -f /data/id_ed25519.pub ] && [ ! "$KEY_PUB" = "" ] ; then
|
||||
echo -n "$KEY_PUB" > /data/id_ed25519.pub
|
||||
echo "Public key created from ENV variable"
|
||||
fi
|
||||
|
||||
if [ ! -f /data/id_ed25519 ] && [ ! "$KEY_PRIV" = "" ] ; then
|
||||
echo -n "$KEY_PRIV" > /data/id_ed25519
|
||||
echo "Private key created from ENV variable"
|
||||
fi
|
||||
|
||||
# fix perms
|
||||
if [ -f /data/id_ed25519.pub ] ; then
|
||||
chmod 600 /data/id_ed25519.pub
|
||||
fi
|
||||
if [ -f /data/id_ed25519 ] ; then
|
||||
chmod 600 /data/id_ed25519
|
||||
fi
|
||||
0
docker/rootfs/etc/s6-overlay/s6-rc.d/user/contents.d/key-secret
Executable file
0
docker/rootfs/etc/s6-overlay/s6-rc.d/user/contents.d/key-secret
Executable file
Reference in New Issue
Block a user