diff --git a/.drone.yml b/.drone.yml index e62ba2b..12f9cdd 100644 --- a/.drone.yml +++ b/.drone.yml @@ -169,10 +169,10 @@ steps: ROUTE_PREFIX: /auth PORT: 9001 commands: - - docker compose -f docker-compose.staging-image.yml pull - - docker compose -f docker-compose.staging-image.yml build --no-cache - - docker compose -f docker-compose.staging-image.yml rm --stop - - docker compose -f docker-compose.staging-image.yml up --wait + - docker compose -f docker-compose.staging-build.yml pull + - docker compose -f docker-compose.staging-build.yml build --no-cache + - docker compose -f docker-compose.staging-build.yml rm --stop + - docker compose -f docker-compose.staging-build.yml up --wait volumes: - name: env-secrets path: /drone/grow/staging.env @@ -211,6 +211,75 @@ volumes: depends_on: - Test Pipeline +trigger: + branch: + - development + event: + - push + +--- +kind: pipeline +type: docker +name: Deploy Pipeline + +workspace: + path: /drone/grow + +clone: + disable: true + +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.production-build.yml pull + - docker compose -f docker-compose.production-build.yml build --no-cache + - docker compose -f docker-compose.production-build.yml rm --stop + - docker compose -f docker-compose.production-build.yml up --wait + volumes: + - name: env-secrets + path: /drone/grow/production.env + - name: dockersock + path: /var/run/docker.sock + - name: dockerconfig + path: /drone/grow/.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 }}] 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 + +depends_on: + - Test Pipeline + trigger: event: - promote diff --git a/README.md b/README.md index eef4e0c..1a251b3 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,2 @@ -# grow-api +# @mifi/auth