Commit c4cc874a authored by James Kirk's avatar James Kirk
Browse files

refactor: pass in flask host as an arg

parent 2271e3f1
...@@ -9,6 +9,8 @@ from endpoints.send import Send ...@@ -9,6 +9,8 @@ from endpoints.send import Send
from endpoints.token import Token from endpoints.token import Token
from models.token import TokenModel from models.token import TokenModel
import os
token = TokenModel() token = TokenModel()
token.setSecret() token.setSecret()
...@@ -23,5 +25,7 @@ api.add_resource(Send, "/send") ...@@ -23,5 +25,7 @@ api.add_resource(Send, "/send")
api.add_resource(Notify, "/notify") api.add_resource(Notify, "/notify")
api.add_resource(Token, "/token") api.add_resource(Token, "/token")
flask_host = os.getenv("FLASK_HOST", "localhost") # Sets to whatever MQ_HOST is, or defaults to localhost
if __name__ == "__main__": if __name__ == "__main__":
app.run(debug=False, port=8087, host="0.0.0.0") app.run(debug=False, port=8087, host=flask_host)
...@@ -37,6 +37,7 @@ services: ...@@ -37,6 +37,7 @@ services:
- rabbitmq__local - rabbitmq__local
environment: environment:
- MQ_HOST=rmq - MQ_HOST=rmq
- FLASK_HOST=0.0.0.0
volumes: volumes:
- ../:/app - ../:/app
command: "api.py" command: "api.py"
......
...@@ -3,8 +3,6 @@ from flask_restful import Resource, request, abort ...@@ -3,8 +3,6 @@ from flask_restful import Resource, request, abort
from marshmallow import Schema, fields from marshmallow import Schema, fields
from models.token import TokenModel from models.token import TokenModel
import os
class TokenQuerySchema(Schema): class TokenQuerySchema(Schema):
client_id = fields.Str(required=True) client_id = fields.Str(required=True)
secret = fields.Str(required=True) secret = fields.Str(required=True)
...@@ -18,7 +16,6 @@ class Token(Resource): ...@@ -18,7 +16,6 @@ class Token(Resource):
def __init__(self): def __init__(self):
self.schema = TokenQuerySchema() self.schema = TokenQuerySchema()
self.model = TokenModel() self.model = TokenModel()
data_dir = os.getenv("DATA_DIR", "/data")
with open("./data/clients.json", "r") as clients_file: with open("./data/clients.json", "r") as clients_file:
self.clients = json.load(clients_file) self.clients = json.load(clients_file)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment