-
Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy pathmolilotto.conf
More file actions
49 lines (42 loc) · 1.64 KB
/
Copy pathmolilotto.conf
File metadata and controls
49 lines (42 loc) · 1.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
local app_id="molilotto"
local app_name="魔力彩票助手(Lottery Prediction Assistant)"
local app_text="自动抓取开奖信息+ 自定义AI大模型分析对比+后台管理。"
local app_url="https://github.com/moli-xia/lottery"
local docker_name="molilotto"
local docker_port="8888"
local app_size="1"
docker_app_install() {
mkdir -p /home/docker/molilotto && cd /home/docker/molilotto
mkdir -p data
curl -L -o docker-compose.yml "${gh_proxy}raw.githubusercontent.com/moli-xia/lottery/main/docker-compose.yml"
sed -i "s/8888:8888/${docker_port}:8888/g" docker-compose.yml
sed -i "s/^\\([[:space:]]*container_name:\\).*/\\1 ${docker_name}/g" docker-compose.yml
if [ ! -f .env ]; then
local secret=""
if command -v openssl >/dev/null 2>&1; then
secret="$(openssl rand -hex 32)"
else
secret="$(date +%s)-$RANDOM-$RANDOM"
fi
printf "SESSION_SECRET=%s\n" "$secret" > .env
fi
docker compose up -d
echo "安装完成 / Install Complete"
check_docker_app_ip
}
docker_app_update() {
cd /home/docker/molilotto
curl -L -o docker-compose.yml "${gh_proxy}raw.githubusercontent.com/moli-xia/lottery/main/docker-compose.yml"
sed -i "s/8888:8888/${docker_port}:8888/g" docker-compose.yml
sed -i "s/^\\([[:space:]]*container_name:\\).*/\\1 ${docker_name}/g" docker-compose.yml
docker compose pull
docker compose up -d
echo "更新完成 / Update Complete"
}
docker_app_uninstall() {
cd /home/docker/molilotto
docker compose down --rmi all
rm -rf /home/docker/molilotto
echo "卸载完成 / Uninstall Complete"
}
docker_app_plus