From 8519c0dd18958ffd3096e315ea5e59068330bb0f Mon Sep 17 00:00:00 2001 From: Lucas EVARD Date: Tue, 3 Oct 2023 14:17:57 +0200 Subject: [PATCH] Ajouter '.drone.yml' --- .drone.yml | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..ec6bf23 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,48 @@ +kind: pipeline +type: docker +name: CI + +trigger: + event: + - push + +steps: + - name: compilation + image: maven:3-openjdk-11 + commands: + - mvn install + + + +--- + +kind: pipeline +type: docker +name: CD + +trigger: + event: + - push +steps: + + - name: hadolint + image: hadolint/hadolint:latest-alpine + commands: + - hadolint Sources/Dockerfile + + - name: docker-image + image: plugins/docker + settings: + dockerfile: Sources/Dockerfile + context: Sources + registry: hub.codefirst.iut.uca.fr + repo: hub.codefirst.iut.uca.fr/AllDev/API + + - name: deploy-container + image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest + environment: + IMAGENAME: hub.codefirst.iut.uca.fr/AllDev/API:latest + CONTAINERNAME: api + COMMAND: create + OVERWRITE: true + depends_on: [docker-image]