From ccd83369fdfa835baa0fc5042df0c11f7667cf37 Mon Sep 17 00:00:00 2001 From: Simon C Date: Thu, 14 Mar 2024 15:31:12 +0100 Subject: [PATCH] =?UTF-8?q?feat:=20Ajout=20du=20d=C3=A9ploiement=20automat?= =?UTF-8?q?ique=20de=20DMH?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/.drone.yml b/.drone.yml index 055a27a..6ae6267 100644 --- a/.drone.yml +++ b/.drone.yml @@ -46,6 +46,18 @@ kind: secret name: TEST_AWS_SECRET_ACCESS_KEY data: kIq0RuZPg2gSamnbei121OHNtupioEYyVay8CnNxNz+u0fEh0c1qnAKM506h+XbwMr+HDyQEUNDM09fqzM14xmRxz8EZtqg6hXVPUcfEIG9nXI9VtnCKMwoKTMQ= +--- +# drone encrypt Weko/ceiba-scores $AWS_ACCESS_KEY_ID +kind: secret +name: DMH_AWS_ACCESS_KEY_ID +data: ZJi1IozPCoLgmwBnQy9OkOe7ByerC/b94aTNivtkAYh1K9A4WR+eXGNrbyXZci06HYjV8pBU + +--- +# drone encrypt Weko/ceiba-scores $AWS_SECRET_ACCESS_KEY +kind: secret +name: DMH_AWS_SECRET_ACCESS_KEY +data: sLiY4plTjS73Dzw0qHaAuSR4PiHGIhb6H2i1KyP2GpjvIDyaxbR2gjsjzn3E8e0gAtCiIM10nbvvAMvGmPoh1dLuYlmHj2YdOQA8wbjkA9jSqe9owbfxfrcEuDA= + --- kind: pipeline type: docker @@ -183,3 +195,49 @@ volumes: - name: node_modules host: path: /tmp/drone/cache/weko/test.scores.ceiba-conseil.com/node_modules + +--- +kind: pipeline +type: docker +name: DMH + +steps: +- name: install npm + image: node:current-alpine + volumes: + - name: node_modules + path: /drone/src/node_modules + commands: + - npm i + - npm run fetchData + - npm run lint + - apk add --no-cache jq + - echo $(cat src/data.json | jq -c '[.[4]]') > src/data.json + - npm run build + +- name: deploy on s3 + image: minio/mc + environment: + AWS_ACCESS_KEY_ID: + from_secret: DMH_AWS_ACCESS_KEY_ID + AWS_SECRET_ACCESS_KEY: + from_secret: DMH_AWS_SECRET_ACCESS_KEY + commands: + - mc alias set garage https://s3.garage.resilien.cloud $AWS_ACCESS_KEY_ID $AWS_SECRET_ACCESS_KEY --api S3v4 + - mc mirror --overwrite /drone/src/dist garage/dmh.ceiba-conseil.com + +- name: notify + image: plugins/matrix@sha256:f1affb31b0c86963c97c6f976fa0dcb3cc84272057fd8558d609d28b3064bd7f + settings: + homeserver: https://converser.eu + roomid: "QwOITmkKxRJJyCSDOZ:converser.eu" + userid: "resilien:converser.eu" + accesstoken: + from_secret: MATRIX_ACCESSTOKEN + when: + status: [ failure ] + +volumes: +- name: node_modules + host: + path: /tmp/drone/cache/weko/dmh.ceiba-conseil.com/node_modules