From c94db9fc937c6cc9d96ff13bbd546fe3b326b69c Mon Sep 17 00:00:00 2001 From: dave Date: Thu, 16 Nov 2023 15:01:31 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80=20feat(CI):=20Ajout=20de=20la=20co?= =?UTF-8?q?nfiguration=20CI/CD=20pour=20l'API=20Node.js=20avec=20Drone=20C?= =?UTF-8?q?I?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 🛠️ Ajout du fichier drone.yml avec des étapes pour l'installation, le build, les tests et le déploiement - ✅ Mise en place des scripts de test dans package.json - 🐳 Création du Dockerfile pour le déploiement de l'application --- .drone.yml | 1 + .gitignore | 1 + API-Project/Dockerfile | 2 +- API-Project/package.json | 2 +- 4 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.drone.yml b/.drone.yml index 874d1c7..4e79bb9 100644 --- a/.drone.yml +++ b/.drone.yml @@ -12,6 +12,7 @@ steps: commands: - cd ./API-Project - npm install + - npm run build - npm run start - name: test diff --git a/.gitignore b/.gitignore index 3502ef7..c45136f 100644 --- a/.gitignore +++ b/.gitignore @@ -94,6 +94,7 @@ out # Nuxt.js build / generate output .nuxt dist +/build/ # Gatsby files .cache/ diff --git a/API-Project/Dockerfile b/API-Project/Dockerfile index 34e7d43..54c8390 100644 --- a/API-Project/Dockerfile +++ b/API-Project/Dockerfile @@ -16,6 +16,6 @@ WORKDIR /usr/src/app COPY --from=builder /usr/src/app/node_modules ./node_modules COPY --from=builder /usr/src/app/dist ./dist -EXPOSE 80 +EXPOSE 3000 CMD [ "node", "dist/index.js" ] diff --git a/API-Project/package.json b/API-Project/package.json index 1bbb4b8..c952c40 100644 --- a/API-Project/package.json +++ b/API-Project/package.json @@ -4,7 +4,7 @@ "description": "", "main": "src/server.ts", "scripts": { - "start": "node build/server.js", + "start": "node dist/server.js", "build": "tsup src/server.ts --format cjs --clean", "dev": "nodemon --watch src -e js,ts,json --exec \"ts-node src/server.ts\"", "test": "jest"