telegram-files/entrypoint.sh
2024-12-21 11:47:52 +08:00

32 lines
711 B
Bash

#!/bin/bash
lib_path="/app/tdlib"
if [ ! -d "$lib_path" ]; then
echo "Downloading TDLib..."
mkdir -p $lib_path
wget -q -O libs.zip https://github.com/p-vorobyev/spring-boot-starter-telegram/releases/download/1.15.0/libs.zip
unzip -q libs.zip -d $lib_path
rm libs.zip
fi
# libs has linux_arm64 linux_x64
case $(uname -m) in
x86_64)
lib_path="$lib_path/libs/linux_x64"
;;
aarch64)
lib_path="$lib_path/libs/linux_arm64"
;;
*)
echo "Unsupported architecture: $(uname -m)"
exit 1
;;
esac
echo "Using TDLib from $lib_path"
# start services
java -jar -Djava.library.path=$lib_path /app/api.jar \
& pm2 start /app/web/pm2.json --no-daemon \
& nginx -g 'daemon off;'