From ec6276ae84145fe9d99685f34c1d8ce8442e7596 Mon Sep 17 00:00:00 2001 From: Juan Pablo Valencia Date: Mon, 22 Aug 2022 16:52:50 +0300 Subject: [PATCH 1/2] dependency workaround --- requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements.txt b/requirements.txt index 970d297..73fade3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,3 +4,4 @@ flask flask-restx flask-swagger-ui gunicorn +werkzeug==2.0.* From a4512b2983c3842e62a0cd80ef3f30991c3b7c48 Mon Sep 17 00:00:00 2001 From: Juan Pablo Valencia Date: Mon, 22 Aug 2022 16:53:37 +0300 Subject: [PATCH 2/2] using port 9000 --- Dockerfile | 2 ++ app/server.py | 2 +- docker-compose-dev.yml | 4 ++-- prod_tasks.py | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index a74b84e..6402a10 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,4 +15,6 @@ COPY app/ ./app # Clean up the Python compilation cache RUN find ./ -type f -name '*.py[co]' -delete -o -type d -name __pycache__ -delete +ENV PORT=9000 + CMD invoke -c prod_tasks prodserver -p $PORT diff --git a/app/server.py b/app/server.py index 161752a..4429f8d 100755 --- a/app/server.py +++ b/app/server.py @@ -16,7 +16,7 @@ def start_dev_server(): - app.run("0.0.0.0", port=8080, debug=True) + app.run("0.0.0.0", port=9000, debug=True) if __name__ == "__main__": diff --git a/docker-compose-dev.yml b/docker-compose-dev.yml index 2bba7aa..d214484 100644 --- a/docker-compose-dev.yml +++ b/docker-compose-dev.yml @@ -6,7 +6,7 @@ services: context: . dockerfile: Dockerfile ports: - - 8080:8080 + - 9000:9000 environment: API_KEY: foo - PORT: 8080 + PORT: 9000 diff --git a/prod_tasks.py b/prod_tasks.py index 4bf1c28..2af73be 100644 --- a/prod_tasks.py +++ b/prod_tasks.py @@ -2,7 +2,7 @@ @task -def prodserver(context, daemon=False, unbuffered=True, host='0.0.0.0', port=8080, workers=2, timeout=3600): +def prodserver(context, daemon=False, unbuffered=True, host='0.0.0.0', port=9000, workers=2, timeout=3600): daemon = ' --daemon' if daemon is True else '' unbuffered = 'TRUE' if unbuffered is True else 'FALSE' app = 'server:app'