Skip to content

⚙️ The TOASTER bot service that closes expired button menu sessions.

License

Notifications You must be signed in to change notification settings

FUNCKA-TOASTER/service.session-checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚙️ SERVICE.SESSION-CHECKER

main_img

📄 Информация

SERVICE.SESSION-CHECKER - сервис, выполняющий роль "уборщика мусора".

В процессе работы TOASTER будут создаваться кнопочные меню, которые по-хорошему необходимо удалять через некоторое время.

Сервис раз в 1 минуту проверяет таблицу БД с информацией о текущих сессиях и пытается найти те, которые уже должны быть просрочены, после чего эти сообщения с сессиями меню удаляются.

Дополнительно

Docker stup:

docker network
    name: TOASTER
    ip_gateway: 172.18.0.1
    subnet: 172.18.0.0/16
    driver: bridge


docker image
    name: service.session-checker
    args:
        TOKEN: "..."
        GROUPID: "..."
        SQL_HOST: "..."
        SQL_PORT: "..."
        SQL_USER: "..."
        SQL_PSWD: "..."


docker container
    name: service.session-checker
    network_ip: 172.1.08.10

Jenkins shell command:

imageName="service.session-checker"
containerName="service.session-checker"
localIP="172.18.0.10"
networkName="TOASTER"

#stop and remove old container
docker stop $containerName || true && docker rm -f $containerName || true

#remove old image
docker image rm $imageName || true

#build new image
docker build . -t $imageName \
--build-arg TOKEN=$TOKEN \
--build-arg GROUPID=$GROUPID \
--build-arg SQL_HOST=$SQL_HOST \
--build-arg SQL_PORT=$SQL_PORT \
--build-arg SQL_USER=$SQL_USER \
--build-arg SQL_PSWD=$SQL_PSWD

#run container
docker run -d \
--name $containerName \
--restart always \
$imageName

#network setup
docker network connect --ip $localIP $networkName $containerName

#clear chaches
docker system prune -f

About

⚙️ The TOASTER bot service that closes expired button menu sessions.

Topics

Resources

License

Stars

Watchers

Forks