mirror of
https://github.com/hubHarmony/servii-backend.git
synced 2024-11-17 21:40:31 +00:00
[+] Heavier modpack supports
Merge pull request #33 from hubHarmony/plugin-management-system
This commit is contained in:
commit
48941b8e42
11
app.py
11
app.py
@ -1,5 +1,4 @@
|
||||
import argparse
|
||||
import atexit
|
||||
import http
|
||||
import inspect
|
||||
import os
|
||||
@ -9,6 +8,7 @@ from apscheduler.schedulers.background import BackgroundScheduler
|
||||
from firebase_admin.auth import UserNotFoundError, UserRecord
|
||||
from flask import (Blueprint, Flask, Response, jsonify, request)
|
||||
from flask_cors import CORS
|
||||
from werkzeug import run_simple
|
||||
from werkzeug.datastructures import ImmutableMultiDict, FileStorage
|
||||
from werkzeug.utils import secure_filename
|
||||
|
||||
@ -179,22 +179,21 @@ def upload():
|
||||
return generic_response_maker(http.HTTPStatus.OK, "Successfully uploaded files !")
|
||||
|
||||
|
||||
def exit_safety() -> None:
|
||||
def api_cleanup() -> None:
|
||||
firebase_manager.set_servers_not_running()
|
||||
return
|
||||
|
||||
|
||||
app.register_blueprint(apiBP)
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
||||
parser = argparse.ArgumentParser(description="Background Scheduler")
|
||||
parser.add_argument('--interval', type=int, default=10, help="Interval in minutes")
|
||||
args = parser.parse_args()
|
||||
|
||||
atexit.register(exit_safety)
|
||||
|
||||
scheduler = BackgroundScheduler()
|
||||
scheduler.add_job(generic_executor.scheduled_actions, 'interval', minutes=args.interval)
|
||||
scheduler.start()
|
||||
|
||||
app.run(host='0.0.0.0', port=3000, debug=False)
|
||||
run_simple('0.0.0.0', 3000, app, use_debugger=False, use_reloader=False)
|
||||
api_cleanup()
|
@ -36,10 +36,12 @@ class MinecraftServerManager:
|
||||
" -XX:MaxTenuringThreshold=1 -Daikars.new.flags=true"
|
||||
" -Dusing.aikars.flags=https://mcutils.com")
|
||||
|
||||
java: str = f"/usr/lib/jvm/java-{get_sdk_version(version)}-openjdk-amd64/bin/java"
|
||||
command: str
|
||||
|
||||
if not modded:
|
||||
java: str = f"/usr/lib/jvm/java-{get_sdk_version(version)}-openjdk-amd64/bin/java"
|
||||
command = f"{java} -Xmx{memory_size} {reg_flags} -jar {jar_file} --nogui"
|
||||
if modded:
|
||||
else:
|
||||
command = "./start.sh"
|
||||
|
||||
process = subprocess.Popen(shlex.split(command), cwd=server_directory, stdin=subprocess.PIPE)
|
||||
|
Loading…
Reference in New Issue
Block a user