From 7c6899a0bcac5aae1fb1e3e7283bc374c3e72362 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gr=C3=A9goire=20Mureau?= Date: Wed, 9 Jul 2025 11:29:26 +0200 Subject: [PATCH] Dockerfile + doc changes --- deployment/api/.dockerignore | 3 ++- deployment/api/.gitignore | 10 ++++++++++ deployment/api/Dockerfile | 5 +++-- deployment/api/Dockerrun.aws.json | 13 +++++++++++++ deployment/api/EV3 | 0 ...ocker-compose.yml => docker-compose.yml.example} | 1 - 6 files changed, 28 insertions(+), 4 deletions(-) create mode 100644 deployment/api/.gitignore create mode 100644 deployment/api/Dockerrun.aws.json create mode 100644 deployment/api/EV3 rename deployment/api/{docker-compose.yml => docker-compose.yml.example} (98%) diff --git a/deployment/api/.dockerignore b/deployment/api/.dockerignore index f15f72e..ace916c 100644 --- a/deployment/api/.dockerignore +++ b/deployment/api/.dockerignore @@ -14,4 +14,5 @@ tests/ *.env # Ignorer fichier conf amazon web services -*aws.json +*aws* +.elasticbeanstalk diff --git a/deployment/api/.gitignore b/deployment/api/.gitignore new file mode 100644 index 0000000..adab394 --- /dev/null +++ b/deployment/api/.gitignore @@ -0,0 +1,10 @@ + +# Elastic Beanstalk Files +.elasticbeanstalk/* +!.elasticbeanstalk/*.cfg.yml +!.elasticbeanstalk/*.global.yml + +# ssh .pem files +*.pem + +*aws diff --git a/deployment/api/Dockerfile b/deployment/api/Dockerfile index 596420f..0027e06 100644 --- a/deployment/api/Dockerfile +++ b/deployment/api/Dockerfile @@ -13,8 +13,9 @@ RUN pip install --no-cache-dir -r requirements.txt # Copier le reste du code source COPY . . -# Exposer les ports 8000 (fastAPI) et 8501 (streamlit) -EXPOSE 8000 8501 +# Exposer les ports et 8501 (streamlit) et 8000 (fastAPI) + +EXPOSE 8501 8000 RUN chmod +x /app/start.sh diff --git a/deployment/api/Dockerrun.aws.json b/deployment/api/Dockerrun.aws.json new file mode 100644 index 0000000..1cdac16 --- /dev/null +++ b/deployment/api/Dockerrun.aws.json @@ -0,0 +1,13 @@ +{ + "AWSEBDockerrunVersion": "1", + "Image": { + "Name": "grgmdmn/sentiment_api:latest", + "Update": "true" + }, + "Ports": [ + { + "ContainerPort": "8000" + } + ], + "Logging": "/var/log/nginx" +} diff --git a/deployment/api/EV3 b/deployment/api/EV3 new file mode 100644 index 0000000..e69de29 diff --git a/deployment/api/docker-compose.yml b/deployment/api/docker-compose.yml.example similarity index 98% rename from deployment/api/docker-compose.yml rename to deployment/api/docker-compose.yml.example index 76fec07..fbab4dc 100644 --- a/deployment/api/docker-compose.yml +++ b/deployment/api/docker-compose.yml.example @@ -1,4 +1,3 @@ -version: "3.9" services: api: build: