|
|
FROM debian:stable |
|
|
|
|
|
WORKDIR /app |
|
|
|
|
|
RUN apt-get update && \ |
|
|
apt-get install -y --no-install-recommends \ |
|
|
curl \ |
|
|
ca-certificates \ |
|
|
gdebi-core && \ |
|
|
rm -rf /var/lib/apt/lists/* |
|
|
|
|
|
RUN LATEST_VERSION=$(curl -s "https://api.github.com/repos/lejianwen/rustdesk-api/releases/latest" | \ |
|
|
grep '"tag_name":' | sed -E 's/.*"v?([^"]+)".*/\1/') && \ |
|
|
echo "Latest version: $LATEST_VERSION" && \ |
|
|
curl -LO "https://github.com/lejianwen/rustdesk-api/releases/download/v${LATEST_VERSION}/rustdesk-api-server_${LATEST_VERSION}_amd64.deb" || \ |
|
|
curl -LO "https://github.com/lejianwen/rustdesk-api/releases/download/${LATEST_VERSION}/rustdesk-api-server_${LATEST_VERSION}_amd64.deb" |
|
|
|
|
|
|
|
|
RUN dpkg -i --ignore-depends=systemd rustdesk-api-server_*_amd64.deb || apt-get install -f -y && \ |
|
|
rm rustdesk-api-server_*_amd64.deb |
|
|
|
|
|
|
|
|
RUN find / -name "rustdesk-api-server" -type f -executable -ls |
|
|
|
|
|
EXPOSE 21115 |
|
|
|
|
|
|
|
|
CMD ["/usr/bin/rustdesk-api-server"] |