32 lines
711 B
Bash
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;'
|
|
|