updated Dockerfile

This commit is contained in:
Marvin Zhang
2019-02-28 18:57:44 +08:00
parent cf1d1ca878
commit ae5ea03043
19 changed files with 236 additions and 59 deletions

29
app.py
View File

@@ -1,8 +1,13 @@
import subprocess
import sys
import threading
from celery import Celery
from flask import Flask
from flask_cors import CORS
from flask_restful import Api, Resource
from config import BROKER_URL
from routes.deploys import DeployApi
from routes.files import FileApi
from routes.nodes import NodeApi
@@ -12,7 +17,7 @@ from routes.tasks import TaskApi
# flask app instance
app = Flask(__name__)
app.config.from_object('config.flask')
app.config.from_object('config')
# init flask api instance
api = Api(app)
@@ -45,6 +50,24 @@ api.add_resource(StatsApi,
'/api/stats',
'/api/stats/<string:action>')
# start flask app
if __name__ == '__main__':
def run_app():
app.run()
def run_flower():
p = subprocess.Popen(['celery', 'flower', '-b', BROKER_URL], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
for line in iter(p.stdout.readline, 'b'):
print(line.decode('utf-8'))
if __name__ == '__main__':
# start flower app
th_flower = threading.Thread(target=run_flower)
th_flower.start()
# start flask app
# th_app = threading.Thread(target=run_app)
# th_app.start()
app.run()