Skip to content

Commit

Permalink
Add autodeploy when pushing to prod
Browse files Browse the repository at this point in the history
  • Loading branch information
SmithPeder committed Sep 23, 2021
1 parent 1e10d38 commit ccb3ea3
Showing 1 changed file with 26 additions and 3 deletions.
29 changes: 26 additions & 3 deletions .drone.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ steps:
- yarn build

- name: protractor
image: circleci/node:14-browsers
image: circleci/node:16-browsers
# We run as root, because the docker daemon
# no-new-priviliges flag
# prohibits us from running sudo
Expand All @@ -92,7 +92,7 @@ steps:
image: plugins/docker
when:
branch:
- build
- prod
event: push
status: success
depends_on:
Expand All @@ -112,6 +112,29 @@ steps:
build_args:
- RELEASE=version-${DRONE_COMMIT_SHA:0:7}

- name: Deploy
image: abakus/ansible-deploy
when:
branch:
- prod
event: push
status: success
depends_on:
- docker
settings:
playbook: /infrastructure/esas/playbooks/deploy.yml
repository:
from_secret: infra_repository
tags:
- vote
limit: esas
extra_vars: vote_version=version-${DRONE_COMMIT_SHA:0:7}
inventory: /infrastructure/inventory
vault_password:
from_secret: ansible_vault_password
private_key:
from_secret: infra_deploy_key

services:
- name: mongodb
image: mongo:4.4
Expand All @@ -121,4 +144,4 @@ services:

---
kind: signature
hmac: 7b739c5ad6e81bd59b8b64fa5484095cc4dec4b030acd7a62263abd6f8b63b25
hmac: d3de0460426e551f4bb48fc88b7359c49da9de30725bdb720e65e407f020f281

0 comments on commit ccb3ea3

Please sign in to comment.