mirror of
https://github.com/TeamPGM/PagerMaid-Pyro.git
synced 2024-11-16 11:02:58 +00:00
🔖 Update to v1.2.10
This commit is contained in:
parent
10af236f01
commit
9de5f56cf1
28
Dockerfile
28
Dockerfile
@ -1,16 +1,12 @@
|
||||
FROM ubuntu:latest
|
||||
ARG S6_VERSION=v2.2.0.3
|
||||
ARG S6_ARCH=amd64
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
ARG USER_NAME=pagermaid
|
||||
ARG WORK_DIR=/pagermaid/workdir
|
||||
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \
|
||||
SHELL=/bin/bash \
|
||||
LANG=zh_CN.UTF-8 \
|
||||
SHELL=/bin/bash \
|
||||
PS1="\u@\h:\w \$ " \
|
||||
RUN_AS_ROOT=true
|
||||
PAGERMAID_DIR=/pagermaid \
|
||||
DEBIAN_FRONTEND=noninteractive
|
||||
SHELL ["/bin/bash", "-c"]
|
||||
WORKDIR $WORK_DIR
|
||||
WORKDIR /pagermaid/workdir
|
||||
RUN source ~/.bashrc \
|
||||
## 安装运行环境依赖,自编译建议修改为国内镜像源
|
||||
# && sed -i 's/archive.ubuntu.com/mirrors.bfsu.edu.cn/g' /etc/apt/sources.list \
|
||||
@ -38,10 +34,6 @@ RUN source ~/.bashrc \
|
||||
libmagic1 \
|
||||
libzbar0 \
|
||||
iputils-ping \
|
||||
## 安装s6
|
||||
&& curl -L -o /tmp/s6-overlay-installer https://github.com/just-containers/s6-overlay/releases/download/${S6_VERSION}/s6-overlay-${S6_ARCH}-installer \
|
||||
&& chmod +x /tmp/s6-overlay-installer \
|
||||
&& /tmp/s6-overlay-installer / \
|
||||
## 安装编译依赖
|
||||
&& apt-get update \
|
||||
&& apt-get install --no-install-recommends -y \
|
||||
@ -78,14 +70,12 @@ RUN source ~/.bashrc \
|
||||
# && pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple \
|
||||
&& python -m pip install --upgrade pip \
|
||||
## 添加用户
|
||||
&& useradd $USER_NAME -u 917 -U -r -m -d /$USER_NAME -s /bin/bash \
|
||||
&& usermod -aG sudo,users $USER_NAME \
|
||||
&& echo "$USER_NAME ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/$USER_NAME \
|
||||
&& echo "pagermaid ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/pagermaid \
|
||||
&& useradd pagermaid -r -m -d /pagermaid -s /bin/bash \
|
||||
&& usermod -aG sudo,users pagermaid \
|
||||
## 克隆仓库
|
||||
&& git clone -b master https://github.com/TeamPGM/PagerMaid-Pyro.git $WORK_DIR \
|
||||
&& git clone -b master https://github.com/TeamPGM/PagerMaid-Pyro.git /pagermaid/workdir \
|
||||
&& git config --global pull.ff only \
|
||||
## 复制s6启动脚本
|
||||
&& cp -r s6/* / \
|
||||
## pip install
|
||||
&& pip install -r requirements.txt \
|
||||
## 卸载编译依赖,清理安装缓存
|
||||
@ -120,4 +110,4 @@ RUN source ~/.bashrc \
|
||||
/var/lib/apt/lists/* \
|
||||
/var/tmp/* \
|
||||
~/.cache
|
||||
ENTRYPOINT ["/init"]
|
||||
ENTRYPOINT ["sh","utils/docker-config.sh"]
|
||||
|
@ -13,7 +13,7 @@ from pagermaid.scheduler import scheduler
|
||||
import pyromod.listen
|
||||
from pyrogram import Client
|
||||
|
||||
pgm_version = "1.2.9"
|
||||
pgm_version = "1.2.10"
|
||||
CMD_LIST = {}
|
||||
module_dir = __path__[0]
|
||||
working_dir = getcwd()
|
||||
|
@ -1,4 +1,4 @@
|
||||
pyrogram==2.0.44
|
||||
pyrogram==2.0.50
|
||||
TgCrypto>=1.2.3
|
||||
Pillow>=8.4.0
|
||||
pytz>=2021.3
|
||||
@ -11,4 +11,4 @@ sqlitedict
|
||||
casbin==1.17.1
|
||||
mixpanel==4.10.0
|
||||
mixpanel-py-async
|
||||
sentry-sdk==1.9.7
|
||||
sentry-sdk==1.9.8
|
||||
|
@ -1,8 +0,0 @@
|
||||
#!/usr/bin/with-contenv bash
|
||||
|
||||
if [[ $RUN_AS_ROOT != true ]]; then
|
||||
PUID=${PUID:-917}
|
||||
PGID=${PGID:-917}
|
||||
groupmod -o -g "$PGID" pagermaid
|
||||
usermod -o -u "$PUID" pagermaid
|
||||
fi
|
@ -1,11 +0,0 @@
|
||||
#!/usr/bin/with-contenv bash
|
||||
|
||||
cd /pagermaid/workdir
|
||||
git remote set-url origin https://github.com/TeamPGM/PagerMaid-Pyro.git
|
||||
git pull
|
||||
|
||||
pip install -r requirements.txt
|
||||
if [ -s requirements2.txt ]; then
|
||||
pip install -r requirements2.txt
|
||||
fi
|
||||
exit 0
|
@ -1,5 +0,0 @@
|
||||
#!/usr/bin/with-contenv bash
|
||||
|
||||
if [[ $RUN_AS_ROOT != true ]]; then
|
||||
chown -R pagermaid:pagermaid /pagermaid
|
||||
fi
|
@ -1,9 +0,0 @@
|
||||
#!/usr/bin/with-contenv bash
|
||||
|
||||
cd /pagermaid/workdir
|
||||
if [[ $RUN_AS_ROOT != true ]]; then
|
||||
exec s6-setuidgid pagermaid python -m pagermaid
|
||||
else
|
||||
exec s6-setuidgid root python -m pagermaid
|
||||
fi
|
||||
|
@ -44,28 +44,6 @@ configure () {
|
||||
else
|
||||
sed -i "s/zh-CN/$application_tts/" $config_file
|
||||
fi
|
||||
printf "启用日志记录? [Y/n]"
|
||||
read -r logging_confirmation <&1
|
||||
case $logging_confirmation in
|
||||
[yY][eE][sS] | [yY])
|
||||
printf "请输入您的日志记录群组/频道的 ChatID (如果要发送给 原 PagerMaid 作者 ,请按Enter):"
|
||||
read -r log_chatid <&1
|
||||
if [ -z "$log_chatid" ]
|
||||
then
|
||||
echo "LOG 将发送到 原 PagerMaid 作者."
|
||||
else
|
||||
sed -i "s/503691334/$log_chatid/" $config_file
|
||||
fi
|
||||
sed -i "s/log: False/log: True/" $config_file
|
||||
;;
|
||||
[nN][oO] | [nN])
|
||||
echo "安装过程继续 . . ."
|
||||
;;
|
||||
*)
|
||||
echo "输入错误 . . ."
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
login () {
|
||||
@ -87,8 +65,10 @@ main () {
|
||||
login
|
||||
else
|
||||
if [ ! -f "/pagermaid/workdir/pagermaid.session" ]; then
|
||||
login
|
||||
welcome
|
||||
configure
|
||||
fi
|
||||
login
|
||||
fi
|
||||
}
|
||||
|
||||
|
@ -64,6 +64,10 @@ start_docker () {
|
||||
sleep 3
|
||||
docker exec -it $container_name bash utils/docker-config.sh
|
||||
echo
|
||||
echo "Docker 重启中,如果失败,请手动重启容器。"
|
||||
echo
|
||||
docker restart $container_name
|
||||
echo
|
||||
echo "Docker 创建完毕。"
|
||||
echo
|
||||
}
|
||||
@ -203,7 +207,7 @@ shon_online () {
|
||||
echo " 7) 将 PagerMaid 数据持久化"
|
||||
echo " 8) 退出脚本"
|
||||
echo
|
||||
echo " Version:1.0.1"
|
||||
echo " Version:2.0.0"
|
||||
echo
|
||||
echo -n "请输入编号: "
|
||||
read N
|
||||
|
Loading…
Reference in New Issue
Block a user