diff --git a/.drone.yml b/.drone.yml index 0b6d476..e56293b 100644 --- a/.drone.yml +++ b/.drone.yml @@ -110,10 +110,10 @@ steps: - name: Publish Image image: docker environemnt: - USERNAME: 'mifi' - # from_secret: registry_username - PASSWORD: '%0z&+V5?A6PytCp8#4Z17-T}chQ9s{Lj' - # from_secret: registry_password + USERNAME: + from_secret: registry_username + PASSWORD: + from_secret: registry_password commands: - 'docker login -u ${USERNAME} -p ${PASSWORD} git.mifi.dev' - 'docker build -t git.mifi.dev/mifi/mifi/auth:latest -t git.mifi.dev/mifi/mifi/auth:${DRONE_TAG} .' @@ -160,69 +160,69 @@ trigger: - push # - tag -# --- -# kind: pipeline -# type: docker -# name: Deploy Pipeline +--- +kind: pipeline +type: docker +name: Deploy Pipeline -# workspace: -# path: /drone/grow +workspace: + path: /drone/grow -# steps: -# - name: Deploy Container -# image: docker -# privileged: true -# environment: -# CONTAINER_PREFIX: dev -# HOST: area51.mifi.dev -# ROUTE_PREFIX: /auth -# PORT: 9001 -# commands: -# - docker compose -f docker-compose.staging.yml pull -# - docker compose -f docker-compose.staging.yml build --no-cache -# - docker compose -f docker-compose.staging.yml rm --stop -# - docker compose -f docker-compose.staging.yml up --wait -# volumes: -# - name: env-secrets -# path: /drone/grow/staging.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 +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.yml pull + - docker compose -f docker-compose.staging.yml build --no-cache + - docker compose -f docker-compose.staging.yml rm --stop + - docker compose -f docker-compose.staging.yml up --wait + volumes: + - name: env-secrets + path: /drone/grow/staging.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 +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 +# depends_on: +# - Test Pipeline -# trigger: -# branch: -# - main -# event: -# - push -# # - tag +trigger: + branch: + - main + event: + - push + # - tag