From dd22432b482ff00e7d02223066419bc85df839f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Pelletier?= Date: Tue, 31 Dec 2024 21:01:12 -0500 Subject: [PATCH] Gros refactoring --- README.md | 2 +- backend/Dockerfile | 4 ++-- backend/docker-run.sh | 2 +- backend/main.py | 2 +- backend/test-confiance.py | 2 +- backend/test_main.http | 8 ++++---- backend/upload_image.sh | 6 +++--- docker-compose.yml | 2 +- frontend/docker-run.sh | 2 +- frontend/main.py | 2 +- frontend/run.ps1 | 2 +- frontend/run.sh | 2 +- 12 files changed, 18 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 2fb8b9c..5674180 100644 --- a/README.md +++ b/README.md @@ -110,7 +110,7 @@ Ensuite crée un nouveau dossier pour faire les tests. Tu vas cloner deux projet - Exécuter cette commande dans le même terminal. L'application de génération de documents va être lancée sur ton ordinateur. ```bash -docker run -p 8000:8000 --name fabriquedoc --network fabriquedoc local/fabriquedoc +docker run -p 8080:8000 --name fabriquedoc --network fabriquedoc local/fabriquedoc ``` ### Frontend diff --git a/backend/Dockerfile b/backend/Dockerfile index b05e3dd..6fa9ec6 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -37,7 +37,7 @@ RUN poetry config virtualenvs.create false \ COPY conf/policy.xml /etc/ImageMagick-6/policy.xml # Expose the application port -EXPOSE 8000 +EXPOSE 8080 # Copy the application code COPY conf ./conf @@ -49,4 +49,4 @@ COPY *.py . COPY *.lua . # Run the application -CMD ["poetry", "run", "uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"] \ No newline at end of file +CMD ["poetry", "run", "uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8080"] \ No newline at end of file diff --git a/backend/docker-run.sh b/backend/docker-run.sh index ee5952c..8f34fca 100644 --- a/backend/docker-run.sh +++ b/backend/docker-run.sh @@ -2,4 +2,4 @@ docker stop fabriquedoc docker rm fabriquedoc docker network create fabriquedoc # Ce programme sert à lancer le job_dispatcher dans un docker localement pour tester -docker run -p 8000:8000 --env-file .env --name fabriquedoc --network fabriquedoc local/fabriquedoc \ No newline at end of file +docker run -p 8080:8080 --env-file .env --name fabriquedoc --network fabriquedoc local/fabriquedoc \ No newline at end of file diff --git a/backend/main.py b/backend/main.py index 06496d9..7a33cb8 100644 --- a/backend/main.py +++ b/backend/main.py @@ -74,4 +74,4 @@ def test_getroot(): if __name__ == "__main__": import uvicorn logger.info("Starting the application") - uvicorn.run(app, host="0.0.0.0", port=8000) \ No newline at end of file + uvicorn.run(app, host="0.0.0.0", port=8080) \ No newline at end of file diff --git a/backend/test-confiance.py b/backend/test-confiance.py index 3f0bbf9..9291c27 100644 --- a/backend/test-confiance.py +++ b/backend/test-confiance.py @@ -1,7 +1,7 @@ import requests # Base URL for the API -BASE_URL = "http://127.0.0.1:8000" +BASE_URL = "http://127.0.0.1:8080" # Function to get the access token def get_access_token(): diff --git a/backend/test_main.http b/backend/test_main.http index 99cf97e..d016c03 100644 --- a/backend/test_main.http +++ b/backend/test_main.http @@ -1,7 +1,7 @@ # Test your FastAPI endpoints # @name login -POST http://127.0.0.1:8000/token/ +POST http://127.0.0.1:8080/token/ Content-Type: application/x-www-form-urlencoded username=francois&password=password @@ -9,7 +9,7 @@ username=francois&password=password ### -POST http://127.0.0.1:8000/generer/ +POST http://127.0.0.1:8080/generer/ Content-Type: application/json Accept: application/zip Authorization: Bearer {{authToken}} @@ -31,7 +31,7 @@ Authorization: Bearer {{authToken}} ### -POST http://127.0.0.1:8000/generer/ +POST http://127.0.0.1:8080/generer/ Content-Type: application/json Accept: application/zip Authorization: Bearer {{authToken}} @@ -53,7 +53,7 @@ Authorization: Bearer {{authToken}} ### -POST http://127.0.0.1:8000/generer/ +POST http://127.0.0.1:8080/generer/ Content-Type: application/json Accept: application/pdf Authorization: Bearer {{authToken}} diff --git a/backend/upload_image.sh b/backend/upload_image.sh index 0b65af3..fb87e9d 100644 --- a/backend/upload_image.sh +++ b/backend/upload_image.sh @@ -1,8 +1,8 @@ -curl -X POST --location "http://127.0.0.1:8000/images/" \ +curl -X POST --location "http://127.0.0.1:8080/images/" \ -H "Accept: application/json" \ -H "Content-Type: multipart/form-data; boundary=boundary" \ -F "file=@logo-case-cocher.png" -curl -X GET --location "http://127.0.0.1:8000/images/" +curl -X GET --location "http://127.0.0.1:8080/images/" -curl -X DELETE --location "http://127.0.0.1:8000/images/logo-case-cocher.png" +curl -X DELETE --location "http://127.0.0.1:8080/images/logo-case-cocher.png" diff --git a/docker-compose.yml b/docker-compose.yml index 03c70c3..0e55e75 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,7 +6,7 @@ services: context: ./backend dockerfile: Dockerfile ports: - - "8000:8000" + - "8080:8080" environment: - SECRET_KEY=${SECRET_KEY} - USERNAME=${USERNAME} diff --git a/frontend/docker-run.sh b/frontend/docker-run.sh index 671adb5..b480f0a 100644 --- a/frontend/docker-run.sh +++ b/frontend/docker-run.sh @@ -17,7 +17,7 @@ CONTAINER_NAME="fabriquedoc-frontend" IMAGE_NAME="local/fabriquedoc-frontend" PORT="8051" ENV_FILE=".env" -BACKEND_ENDPOINT="http://fabriquedoc:8000" +BACKEND_ENDPOINT="http://fabriquedoc:8080" # Créer le réseau Docker s'il n'existe pas déjà if ! docker network inspect "$NETWORK_NAME" >/dev/null 2>&1; then diff --git a/frontend/main.py b/frontend/main.py index 8ba28c1..2324b5c 100644 --- a/frontend/main.py +++ b/frontend/main.py @@ -32,7 +32,7 @@ def init_session_state(): if 'fabriquedoc_endpoint' not in st.session_state: load_dotenv() # Charge les variables d'environnement depuis un fichier .env # Définit l'URL du backend, avec une valeur par défaut si non spécifiée - st.session_state['fabriquedoc_endpoint'] = os.environ.get("FABRIQUEDOC_ENDPOINT", "http://127.0.0.1:8000") + st.session_state['fabriquedoc_endpoint'] = os.environ.get("FABRIQUEDOC_ENDPOINT", "http://127.0.0.1:8080") # Initialise d'autres variables de session avec des valeurs par défaut for key, default_value in [('options', ""), ('bearer_token', ""), ('logged_in', False)]: diff --git a/frontend/run.ps1 b/frontend/run.ps1 index 0211b8d..0d4baf4 100644 --- a/frontend/run.ps1 +++ b/frontend/run.ps1 @@ -2,7 +2,7 @@ # Ce script fonctionne sur Windows # Définir l'adresse du backend -$env:FABRIQUEDOC_ENDPOINT = "http://localhost:8000" +$env:FABRIQUEDOC_ENDPOINT = "http://localhost:8080" # Vérifier si Streamlit est installé if (!(Get-Command streamlit -ErrorAction SilentlyContinue)) { diff --git a/frontend/run.sh b/frontend/run.sh index 707549f..1780e1d 100644 --- a/frontend/run.sh +++ b/frontend/run.sh @@ -4,7 +4,7 @@ # Ce script fonctionne sur macOS et Linux # Définir l'adresse du backend -export FABRIQUEDOC_ENDPOINT="http://localhost:8000" +export FABRIQUEDOC_ENDPOINT="http://localhost:8080" # Vérifier si Streamlit est installé if ! command -v streamlit &> /dev/null; then