Skip to content

Commit a325bed

Browse files
author
Dennis Schwartz
committed
Setup automated deployments.
1 parent f7b55a7 commit a325bed

File tree

2 files changed

+40
-6
lines changed

2 files changed

+40
-6
lines changed

.travis.yml

Lines changed: 40 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,45 @@
11
language: python
2-
32
python:
43
- 2.7
4+
services:
5+
- docker
6+
jobs:
7+
include:
8+
- stage: test
9+
before_install:
10+
install:
11+
- pip install -r requirements.txt
12+
script:
13+
- python manage.py makemigrations
14+
- python manage.py migrate
15+
16+
- stage: deploy-dev
17+
# if: branch = master
18+
before_script:
19+
- docker pull philm/ansible_playbook
20+
- git clone https://github.com/biojs/biojs-backend-ansible.git
21+
- openssl aes-256-cbc -K $encrypted_cf08b333dbdc_key -iv $encrypted_cf08b333dbdc_iv
22+
-in deployment-key.enc -out ~/.ssh/id_rsa -d
23+
script:
24+
- docker run -it -v ~/.ssh/id_rsa:/root/.ssh/id_rsa
25+
-v "$(pwd)/biojs-backend-ansible":/ansible/playbooks -e DB_USER=$DB_USER -e DB_PASSWORD=$DB_PASSWORD philm/ansible_playbook
26+
dev-deploy.yml --private-key=~/.ssh/id_rsa -u ubuntu -i dev_hosts
527

6-
install:
7-
- pip install -r requirements.txt
28+
- stage: deploy-production
29+
if: branch = production
30+
before_script:
31+
- docker pull philm/ansible_playbook
32+
- git clone https://github.com/biojs/biojs-backend-ansible.git
33+
- openssl aes-256-cbc -K $encrypted_cf08b333dbdc_key -iv $encrypted_cf08b333dbdc_iv
34+
-in deployment-key.enc -out ~/.ssh/id_rsa -d
35+
script:
36+
- docker run -it -v ~/.ssh/id_rsa:/root/.ssh/id_rsa
37+
-v "$(pwd)/biojs-backend-ansible":/ansible/playbooks -e DB_USER=$DB_USER -e DB_PASSWORD=$DB_PASSWORD philm/ansible_playbook
38+
dev-production.yml --private-key=~/.ssh/id_rsa -u ubuntu -i production_hosts
839

9-
script:
10-
- python manage.py makemigrations
11-
- python manage.py migrate
40+
notifications:
41+
email: true
42+
env:
43+
global:
44+
- secure: r3HCwCd5xPZtJBxXPNLMoi6B4EE5XzpeDMZl0kt+5o7H/L9C70TB+gADahxE/MXXORJVAAEVETcWNZDvAFxz7hFXEpnCtkhe+QPAcAPPma6IWve7HVdt5/dW1wYt2/nauHFZU40R2VgLcJR487TiI911nOnJSRnL3Wea3RdwtdDpIWH4jndQYxdzQY5Pso+g12+BZflWbDqXNg3zRt4gKLW2wz3DKXigVC5De43fEID2okmjLVJmqjPYr1lh1eEroytW64icMpVq7J8Hxc0WED0w9WDqG5MAlfPuj2GvEEEh0CFchv15SeJXkrcv/32IPuCqJthnw4Pp/F67YeYLAOPKI2N5ihyc9qCs6/mTSrSn+M3I1mgVqJwZqS7Sf1aHWAB+d42WOAPvzsGP2XZqfnl14z9z708nV7aleMRBJgclnmAIeaCsVDXZRvrxpNWuYz0WWfWfRV2fhmWkPvpY1hqlPxpcCiCEZ7s2HDb5zumX89rfzjFRrFqzL2DRFOJbczKYaIeCpWFPuMQ0C0FmjAfugpTcmTNQ0VGiM4HoeGz6f7M5CEf/WYBe5Ul7MLsu3i5XmttSUk6w2qPBwUNe7cFmFlTpch1HSCx1W/cqaCnc5xapIhTI627GZ/d2L0bQ1pmPcjzOfOksNwM74VSZSfEMDh1hsHWY0L/9yOtalQg=
45+
- secure: iY6aA7xsztmRP1YXvJhro2ys/N0f/84/fofU6Z659G7AtREqcWHqVE9yGVnjp6gRd1klaxuz5VBZ0DoxWQkLZle2wlf+HH7mPG/qPPvvhjt+L9eMbH4RHRy/COwo1CRD3e+PIpRE8Y6pMnWFZXnF3yPGfz9yfdTa0zuEKUnEW0IdiUSxeEbv2ycg+dAsQjsna4cfmFsNqkdU1RZ3tGANkLs8rINzeY1OuWPhlpubMZpDV+gIqjS1rBbvbVVTuRING4e0rLI/O09fAIPuppOR0OUWZ1rQh1ePMaLam2tbpKwFP60g3kUdk519X++/xqvtmwrfnLxnFozkqyC0bCETrqBqHbn5/pr71b7+tQJCI7vWbT9NF7nObLRdwxm/Stp65ueYEk6N5kkGKHFLjRhWqeTFy0VhsOODlGzgh/h52RDZsDw9kVbT63vGQ+Tr/Ldj1DcrsztkaH7Ds6lpFwjFfda11DwYSy/BwGDIFtStK/C7E3dwg9JQMydgGi7IXQ6dOftyaav9VZKUDxGjgBSMniYHc0h+XXdzUs1oEM6rt86w+hSbEdWMV3NcaueSHEX8fVQEnEYz860PGkQg6+AJdigB3Vl/uBNzo/vL8A+db0Ouyn2ve3dlxRCRCv7h/Tw0wuwT0STO4Bb3Rlxb3M9irimXNXcpxGUPM+4uXJ0RCYU=

deployment-key.enc

1.81 KB
Binary file not shown.

0 commit comments

Comments
 (0)