diff options
-rw-r--r-- | Dockerfile | 1 | ||||
-rw-r--r-- | devourer.py | 6 | ||||
-rw-r--r-- | docker-compose-test.yaml | 10 | ||||
-rw-r--r-- | docker-compose.yaml | 8 | ||||
-rwxr-xr-x | docker-entrypoint.sh | 4 | ||||
-rw-r--r-- | pyproject.toml | 1 | ||||
-rwxr-xr-x | tests.sh | 4 |
7 files changed, 18 insertions, 16 deletions
@@ -25,7 +25,6 @@ WORKDIR /certs RUN openssl req -nodes -new -x509 -subj="/C=US/ST=Denial/L=springfield/O=Dis/CN=localhost" -keyout server.key -out server.cert FROM python-base as production -RUN pip3 install uvicorn COPY --from=certbuilder /certs/ /certs ENV FASTAPI_ENV=production COPY --from=builder-base $VENV_PATH $VENV_PATH diff --git a/devourer.py b/devourer.py index cc25206..4fb8532 100644 --- a/devourer.py +++ b/devourer.py @@ -215,9 +215,7 @@ def summarizeLinkToAudio(url, summary) -> str: result = article.text else: print("invalid option for summary type.") - result = None except Exception as e: - result = None logging.exception(e) finally: return result @@ -256,8 +254,8 @@ def searchWikipedia(search_term: str) -> str: } res = getWithParams(os.environ["WIKI_SEARCH_URL"], searchParmas) # FIXME-handle wiki redirects/disambiguations - # argparser.args.source = res[3][0] - print(res) + source = res[3][0] + result = summarizeLinkToAudio(source, "none") except Exception as e: logging.exception(e) finally: diff --git a/docker-compose-test.yaml b/docker-compose-test.yaml index fea638b..d937bd3 100644 --- a/docker-compose-test.yaml +++ b/docker-compose-test.yaml @@ -8,17 +8,17 @@ services: depends_on: - tika ports: - - "9009:80" + - "19019:80" environment: - - TIKA_SERVER_ENDPOINT="tika:9998" - - AUDIO_DUMP_DIR="/tmp" - - WIKI_SEARCH_URL="https://en.wikipedia.org/w/api.php" + - TIKA_SERVER_ENDPOINT=tika:9998 + - AUDIO_DUMP_DIR=/tmp + - WIKI_SEARCH_URL=https://en.wikipedia.org/w/api.php - SERVER_DEPLOYMENT_TYPE=test cap_drop: - ALL entrypoint: ["/docker-entrypoint.sh"] tika: - image: apache/tike:2.0.0 + image: apache/tika:2.0.0 networks: - tikanet cap_drop: diff --git a/docker-compose.yaml b/docker-compose.yaml index 5a2bccf..a68e7fe 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -10,15 +10,15 @@ services: ports: - "9009:80" environment: - - TIKA_SERVER_ENDPOINT="tika:9998" - - AUDIO_DUMP_DIR="/tmp" - - WIKI_SEARCH_URL="https://en.wikipedia.org/w/api.php" + - TIKA_SERVER_ENDPOINT=tika:9998 + - AUDIO_DUMP_DIR=/tmp + - WIKI_SEARCH_URL=https://en.wikipedia.org/w/api.php - SERVER_DEPLOYMENT_TYPE=deployment cap_drop: - ALL entrypoint: ["/docker-entrypoint.sh"] tika: - image: apache/tike:2.0.0 + image: apache/tika:2.0.0 networks: - tikanet cap_drop: diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index 58d63ce..92e2537 100755 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -1,7 +1,7 @@ #!/usr/bin/env sh if [ "$SERVER_DEPLOYMENT_TYPE" = "deployment" ]; then - uvicorn main:app --host 0.0.0.0 --port 80 --ssl-certfile /certs/server.cert --ssl-keyfile /certs/server.key + uvicorn devourer:app --host 0.0.0.0 --port 80 --ssl-certfile /certs/server.cert --ssl-keyfile /certs/server.key elif [ "$SERVER_DEPLOYMENT_TYPE" = "test" ]; then - uvicorn main:app --host 0.0.0.0 --port 80 --ssl-certfile /certs/server.cert --ssl-keyfile /certs/server.key + uvicorn devourer:app --host 0.0.0.0 --port 80 --ssl-certfile /certs/server.cert --ssl-keyfile /certs/server.key fi diff --git a/pyproject.toml b/pyproject.toml index 1c677c6..95b9f5d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,6 +17,7 @@ tensorflow = "^2.6.0" torch = "^1.9.1" transformers = "^4.11.2" fastapi = "^0.70.0" +uvicorn = "^0.15.0" [tool.poetry.dev-dependencies] diff --git a/tests.sh b/tests.sh new file mode 100755 index 0000000..c88fb90 --- /dev/null +++ b/tests.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env sh + +curl -k -X GET https://localhost:19019/summ?url=https://dilipkumar.medium.com/standalone-mongodb-on-kubernetes-cluster-19e7b5896b27&summary=none&audio=false +curl -k -X GET https://localhost:19019/wiki?term=iommu |