From f4df2431add5ee7a7df50069e7af778cb8c42cff Mon Sep 17 00:00:00 2001 From: mifi Date: Sun, 27 Apr 2025 01:54:48 -0400 Subject: [PATCH] Pipeline updates --- .drone.yml | 113 ++++++++++++++++++++++++++------------------------- package.json | 2 +- 2 files changed, 58 insertions(+), 57 deletions(-) diff --git a/.drone.yml b/.drone.yml index ce39c9b..f0ffe12 100644 --- a/.drone.yml +++ b/.drone.yml @@ -54,69 +54,70 @@ trigger: event: - push -# --- -# kind: pipeline -# type: docker -# name: Staging Deploy Pipeline +--- +kind: pipeline +type: docker +name: Staging Deploy Pipeline -# workspace: -# path: /drone/auth +workspace: + path: /drone/auth -# steps: -# - name: Deploy Container -# image: docker -# privileged: true -# environment: -# CONTAINER_PREFIX: staging -# HOST: area51.mifi.dev -# ROUTE_PREFIX: /auth -# PORT: 9001 -# commands: -# - docker compose -f docker-compose.staging-build.yml build --pull --no-cache -# - docker compose -f docker-compose.staging-build.yml up --remove-orphans --force-recreate --wait -# volumes: -# - name: env-secrets -# path: /drone/auth/staging.env -# - name: dockersock -# path: /var/run/docker.sock -# - name: dockerconfig -# path: /drone/auth/.docker/config.json -# - name: Send Status Notifications -# image: plugins/webhook -# privileged: true -# settings: -# urls: https://lab.mifi.dev/hooks/ccw34hdf7tgbjmzp96nptn938r -# content_type: application/json -# template: | -# { -# "icon_url":"https://emojipedia-us.s3.dualstack.us-west-1.amazonaws.com/thumbs/120/apple/198/freezing-face_1f976.png", -# "text": "[{{ repo.name }} - Build # {{ build.number }}] Staging Deploy {{ build.status }} {{#success build.status}}:tada:{{else}}:poop:{{/success}}", -# "username":"DroneBot" -# } -# when: -# status: -# - success -# - failure +steps: +- name: Deploy Container + image: docker + privileged: true + environment: + CONTAINER_PREFIX: staging + HOST: bikini.mifi.dev + ROUTE_PREFIX: /auth + PORT: 9001 + commands: + - docker compose -f docker-compose.staging-build.yml build --pull --no-cache + - docker compose -f docker-compose.staging-build.yml up --remove-orphans --force-recreate --wait + volumes: + - name: env-secrets + path: /drone/auth/staging.env + - name: dockersock + path: /var/run/docker.sock + - name: dockerconfig + path: /drone/auth/.docker/config.json +- name: Send Status Notifications + image: plugins/webhook + privileged: true + settings: + urls: https://lab.mifi.dev/hooks/ccw34hdf7tgbjmzp96nptn938r + content_type: application/json + template: | + { + "icon_url":"https://emojipedia-us.s3.dualstack.us-west-1.amazonaws.com/thumbs/120/apple/198/freezing-face_1f976.png", + "text": "[{{ repo.name }} - Build # {{ build.number }}] Staging Deploy {{ build.status }} {{#success build.status}}:tada:{{else}}:poop:{{/success}}", + "username":"DroneBot" + } + when: + status: + - success + - failure -# volumes: -# - name: dockerconfig -# host: -# path: /volume1/docker/dockerconfig.json -# - name: dockersock -# host: -# path: /var/run/docker.sock -# - name: env-secrets -# host: -# path: /volume1/docker/beethoven/labs-auth/staging.env +volumes: +- name: dockerconfig + host: + path: /volume1/docker/dockerconfig.json +- name: dockersock + host: + path: /var/run/docker.sock +- name: env-secrets + host: + path: /volume1/docker/beethoven/labs-auth/staging.env # depends_on: # - Test Pipeline -# trigger: -# branch: -# - develop -# event: -# - push +trigger: + branch: + - develop + - master + event: + - push # --- # kind: pipeline diff --git a/package.json b/package.json index 03193de..2812eb7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "looking-api", - "version": "0.1.1", + "version": "0.2.1", "private": true, "scripts": { "start": "node ./bin/www"