From e10306402a9180ae5c2643af91716f8f7d1e4101 Mon Sep 17 00:00:00 2001 From: garrettmills Date: Sat, 3 Dec 2022 22:40:34 -0600 Subject: [PATCH] Drone: start CI pipeline --- .drone.yml | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..6e3cfde --- /dev/null +++ b/.drone.yml @@ -0,0 +1,52 @@ +--- +kind: pipeline +type: kubernetes +name: default + +metadata: + labels: + pod-security.kubernetes.io/audit: privileged + +services: + - name: docker daemon + image: docker:dind + privileged: true + environment: + DOCKER_TLS_CERTDIR: "" +# when: +# event: +# - tag +# - promote + +steps: + - name: node.js build + image: node:18 + commands: + - "npm add --global pnpm" + - pnpm i + - pnpm run build + + - name: container build + image: docker:latest + privileged: true + commands: + - "while ! docker stats --no-stream; do sleep 1; done" + - "docker build -t $DOCKER_REGISTRY/glmdev/mathy-api ." + - "docker push $DOCKER_REGISTRY/glmdev/mathy-api" + environment: + DOCKER_HOST: tcp://localhost:2375 + DOCKER_REGISTRY: + from_secret: DOCKER_REGISTRY +# when: +# event: +# - tag +# - promote + + - name: k8s rollout + image: bitnami/kubectl + commands: + - kubectl rollout -n mathy restart deployment/mathy-api +# when: +# event: +# - tag +# - promote