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