Commit e4038e14 authored by Stavros-Anastasios Charismiadis's avatar Stavros-Anastasios Charismiadis
Browse files

Move ACL API from testing to production server, rename basic folder and remove unnecessary imports

parent 2500a7d3
Loading
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -11,6 +11,6 @@ COPY . /usr/src/app

EXPOSE 8080

ENTRYPOINT ["python3"]
ENTRYPOINT ["gunicorn"]

CMD ["-m", "openapi_server"]
 No newline at end of file
CMD ["--bind", "0.0.0.0:8080", "--chdir", "/usr/src/app/capif_acl", "wsgi:app"]
 No newline at end of file
+7 −11
Original line number Diff line number Diff line
@@ -2,19 +2,17 @@

import connexion

from openapi_server import encoder
import encoder

import logging

from flask import Flask, jsonify, request
from flask_jwt_extended import JWTManager, jwt_required, create_access_token
from pymongo import MongoClient
from logging.handlers import RotatingFileHandler
from .config import Config
from config import Config
from datetime import datetime
import os
from fluent import sender
from .core.consumer_messager import Subscriber
from core.consumer_messager import Subscriber
from flask_executor import Executor
from flask_apscheduler import APScheduler
from opentelemetry.instrumentation.flask import FlaskInstrumentor
@@ -117,11 +115,8 @@ app.add_api('openapi.yaml',
            arguments={'title': 'CAPIF_Access_Control_policy_API'},
            pythonic_params=True)


config = Config()



jwt = JWTManager(app.app)
configure_logging(app.app)

@@ -138,12 +133,13 @@ subscriber = Subscriber()
scheduler = APScheduler()
scheduler.api_enabled = True
scheduler.init_app(app.app)
scheduler.start()

@scheduler.task('date', id='listener', next_run_time=datetime.now())
def up_listener():
    with scheduler.app.app_context():
        executor.submit(subscriber.listen())

if __name__ == '__main__':
    scheduler.start()
    app.run(debug=True,port=8080, use_reloader=False)
# if __name__ == '__main__':
#     scheduler.start()
#     app.run(debug=True,port=8080, use_reloader=False)
+1 −1
Original line number Diff line number Diff line
@@ -5,7 +5,7 @@ import os
class Config:
	def __init__(self):
		self.cached = 0
		self.file="./config.yaml"
		self.file="../config.yaml"
		self.my_config = {}

		stamp = os.stat(self.file).st_mtime
Loading