18 lines
538 B
Python
18 lines
538 B
Python
from flask import Flask
|
|
|
|
from server import opts
|
|
from server.api.job_tracker import JobTracker
|
|
from . import shared
|
|
from .create_app import create_app
|
|
from .database import db
|
|
|
|
|
|
def start():
|
|
app = Flask(__name__)
|
|
app.config['SQLALCHEMY_DATABASE_URI'] = f"mysql+pymysql://{opts.mysql['user']}:{opts.mysql['password']}@{opts.mysql['host']}/{opts.mysql['database']}"
|
|
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
|
|
db.init_app(app)
|
|
|
|
app = create_app(shared.global_job_tracker)
|
|
app.run(host='0.0.0.0', port=8081)
|