From c4cc874ab9cfeeace220387fbe06d7914e63d615 Mon Sep 17 00:00:00 2001 From: James Kirk <james.kirk@noc.ac.uk> Date: Thu, 9 Feb 2023 15:37:07 +0000 Subject: [PATCH] refactor: pass in flask host as an arg --- api.py | 6 +++++- docker/docker-compose.yaml | 1 + endpoints/token.py | 3 --- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/api.py b/api.py index 909892d..72d91fe 100644 --- a/api.py +++ b/api.py @@ -9,6 +9,8 @@ from endpoints.send import Send from endpoints.token import Token from models.token import TokenModel +import os + token = TokenModel() token.setSecret() @@ -23,5 +25,7 @@ api.add_resource(Send, "/send") api.add_resource(Notify, "/notify") 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__": - app.run(debug=False, port=8087, host="0.0.0.0") + app.run(debug=False, port=8087, host=flask_host) diff --git a/docker/docker-compose.yaml b/docker/docker-compose.yaml index a76b1f7..ec86386 100644 --- a/docker/docker-compose.yaml +++ b/docker/docker-compose.yaml @@ -37,6 +37,7 @@ services: - rabbitmq__local environment: - MQ_HOST=rmq + - FLASK_HOST=0.0.0.0 volumes: - ../:/app command: "api.py" diff --git a/endpoints/token.py b/endpoints/token.py index 077ce5a..cbc1ec5 100644 --- a/endpoints/token.py +++ b/endpoints/token.py @@ -3,8 +3,6 @@ from flask_restful import Resource, request, abort from marshmallow import Schema, fields from models.token import TokenModel -import os - class TokenQuerySchema(Schema): client_id = fields.Str(required=True) secret = fields.Str(required=True) @@ -18,7 +16,6 @@ class Token(Resource): def __init__(self): self.schema = TokenQuerySchema() self.model = TokenModel() - data_dir = os.getenv("DATA_DIR", "/data") with open("./data/clients.json", "r") as clients_file: self.clients = json.load(clients_file) -- GitLab