🚀 feat(CI): Ajout de la configuration CI/CD pour l'API Node.js avec Drone CI
continuous-integration/drone/push Build was killed Details

- 🛠️ 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
pull/5/head
David D'ALMEIDA 1 year ago
parent f3bae05a19
commit c94db9fc93

@ -12,6 +12,7 @@ steps:
commands: commands:
- cd ./API-Project - cd ./API-Project
- npm install - npm install
- npm run build
- npm run start - npm run start
- name: test - name: test

1
.gitignore vendored

@ -94,6 +94,7 @@ out
# Nuxt.js build / generate output # Nuxt.js build / generate output
.nuxt .nuxt
dist dist
/build/
# Gatsby files # Gatsby files
.cache/ .cache/

@ -16,6 +16,6 @@ WORKDIR /usr/src/app
COPY --from=builder /usr/src/app/node_modules ./node_modules COPY --from=builder /usr/src/app/node_modules ./node_modules
COPY --from=builder /usr/src/app/dist ./dist COPY --from=builder /usr/src/app/dist ./dist
EXPOSE 80 EXPOSE 3000
CMD [ "node", "dist/index.js" ] CMD [ "node", "dist/index.js" ]

@ -4,7 +4,7 @@
"description": "", "description": "",
"main": "src/server.ts", "main": "src/server.ts",
"scripts": { "scripts": {
"start": "node build/server.js", "start": "node dist/server.js",
"build": "tsup src/server.ts --format cjs --clean", "build": "tsup src/server.ts --format cjs --clean",
"dev": "nodemon --watch src -e js,ts,json --exec \"ts-node src/server.ts\"", "dev": "nodemon --watch src -e js,ts,json --exec \"ts-node src/server.ts\"",
"test": "jest" "test": "jest"

Loading…
Cancel
Save