49 lines
1.6 KiB
Python
49 lines
1.6 KiB
Python
|
|
import devplacepy_services.base.bootstrap
|
||
|
|
|
||
|
|
from devplacepy.routers import forks, tools, zips
|
||
|
|
from devplacepy.services.jobs.award_service import AwardService
|
||
|
|
from devplacepy.services.jobs.deepsearch.service import DeepsearchService
|
||
|
|
from devplacepy.services.jobs.fork_service import ForkService
|
||
|
|
from devplacepy.services.jobs.issue_create_service import IssueCreateService
|
||
|
|
from devplacepy.services.jobs.isslop.service import IsslopService
|
||
|
|
from devplacepy.services.jobs.planning_service import PlanningReportService
|
||
|
|
from devplacepy.services.jobs.seo.service import SeoService
|
||
|
|
from devplacepy.services.jobs.seo_meta_service import SeoMetaService
|
||
|
|
from devplacepy.services.jobs.zip_service import ZipService
|
||
|
|
from devplacepy_services.base.service import BaseMicroservice, build_standard_app
|
||
|
|
|
||
|
|
|
||
|
|
class JobsService(BaseMicroservice):
|
||
|
|
name = "jobs"
|
||
|
|
title = "Jobs"
|
||
|
|
default_port = 10630
|
||
|
|
workers = 1
|
||
|
|
stateful = True
|
||
|
|
depends_on = ["database", "pubsub", "gateway"]
|
||
|
|
managed_services = [
|
||
|
|
ZipService(),
|
||
|
|
ForkService(),
|
||
|
|
SeoService(),
|
||
|
|
SeoMetaService(),
|
||
|
|
AwardService(),
|
||
|
|
DeepsearchService(),
|
||
|
|
IsslopService(),
|
||
|
|
IssueCreateService(),
|
||
|
|
PlanningReportService(),
|
||
|
|
]
|
||
|
|
use_background = True
|
||
|
|
run_supervisor = True
|
||
|
|
|
||
|
|
def build_app(self):
|
||
|
|
return build_standard_app(
|
||
|
|
self,
|
||
|
|
routers=[
|
||
|
|
(zips.router, "/zips"),
|
||
|
|
(forks.router, "/forks"),
|
||
|
|
(tools.router, "/tools"),
|
||
|
|
],
|
||
|
|
)
|
||
|
|
|
||
|
|
|
||
|
|
_service = JobsService()
|
||
|
|
app = _service.build_app()
|