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: