lejianwen 1 год назад
Родитель
Сommit
a2b4e8e4a5

+ 3 - 2
docker/Dockerfile

@@ -1,4 +1,4 @@
1
-FROM busybox:stable
1
+FROM lejianwen/rustdesk-api:latest
2 2
 
3 3
 ARG S6_OVERLAY_VERSION=3.2.0.0
4 4
 ARG S6_ARCH=x86_64
@@ -15,11 +15,12 @@ COPY rootfs /
15 15
 ENV RELAY=relay.example.com
16 16
 ENV ENCRYPTED_ONLY=0
17 17
 
18
-EXPOSE 21115 21116 21116/udp 21117 21118 21119
18
+EXPOSE 21114 21115 21116 21116/udp 21117 21118 21119
19 19
 
20 20
 HEALTHCHECK --interval=10s --timeout=5s CMD /usr/bin/healthcheck.sh
21 21
 
22 22
 WORKDIR /data
23
+VOLUME /app/data
23 24
 
24 25
 VOLUME /data
25 26
 

+ 2 - 0
docker/rootfs/etc/s6-overlay/s6-rc.d/api/dependencies

@@ -0,0 +1,2 @@
1
+key-secret
2
+hbbs

+ 4 - 0
docker/rootfs/etc/s6-overlay/s6-rc.d/api/run

@@ -0,0 +1,4 @@
1
+#!/command/with-contenv sh
2
+sleep 3
3
+cd /app
4
+./apimain

+ 1 - 0
docker/rootfs/etc/s6-overlay/s6-rc.d/api/type

@@ -0,0 +1 @@
1
+longrun

+ 0 - 0
docker/rootfs/etc/s6-overlay/s6-rc.d/user/contents.d/api