Compare commits

..

2 Commits

Author SHA1 Message Date
fb7869a64c [+] Docker support 2024-01-13 14:52:59 +03:00
a2bed9be1f [+] Linux build script 2024-01-13 14:34:13 +03:00
3 changed files with 22 additions and 2 deletions

10
Dockerfile Normal file
View File

@ -0,0 +1,10 @@
FROM python:3.12.1-alpine
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY ./src .
CMD [ "python", "./main.py" ]

8
build-linux.sh Normal file
View File

@ -0,0 +1,8 @@
#!/bin/bash
git clone https://github.com/SantaSpeen/Rcon-VK-Bot.git
cd Rcon-VK-Bot || exit
pip install -r requirements.txt
pip install pyinstaller
pyinstaller --noconfirm --onefile --console --name "Rcon-VK-Bot-LINx64" "./src/main.py"

View File

@ -6,7 +6,6 @@ import sys
import zipfile
from collections import namedtuple
from datetime import datetime
from pathlib import Path
import requests
from loguru import logger
@ -15,6 +14,7 @@ from ruamel.yaml import YAML
yaml = YAML()
yaml.default_flow_style = False
IN_DOCKER = "DOCKER_CONTAINER" in os.environ
__version__ = '1.3.1'
@ -113,11 +113,13 @@ def get_server_status():
def enter_to_exit(exit_code=1):
logger.info("Выход..")
input("\nНажмите Enter для продолжения..")
if not IN_DOCKER:
input("\nНажмите Enter для продолжения..")
sys.exit(exit_code)
def new_version():
print("Проверка версии...", end="")
try:
res = requests.get("https://raw.githubusercontent.com/SantaSpeen/Rcon-VK-Bot/master/win/metadata.yml")
data = yaml.load(res.text)