Imdad Ahad
177515de8f
Use python wheels to speed up AS deployment:
...
* Create wheels from python dependencies on building codedeploy artifact
* Update script to install wheels and default to pypi if not found
2016-10-21 16:16:10 +01:00
Peter Chamberlin
b0d0a5627d
Use make to generate version file
2016-10-04 12:03:07 +01:00
Peter Chamberlin
1539a527e6
Updated bootstrap to copy version.py.dist as required
2016-10-04 11:13:43 +01:00
Martyn Inglis
19f2a6cb65
Added stop for research mode worker
2016-09-30 11:25:12 +01:00
Martyn Inglis
6ce85878d8
Added start for research mode worker
2016-09-30 11:23:54 +01:00
bandesz
8ab7fa3395
Build db migration codedeploy artifact
2016-09-21 11:21:12 +01:00
Leo Hemsted
b294568a91
Merge pull request #653 from alphagov/junit-test-results
...
add junit xml reporting to pytest
2016-09-02 09:38:01 +01:00
Leo Hemsted
00cac0f88b
add junit xml reporting to pytest
...
also add file location to gitignore preemptively
2016-08-31 15:03:28 +01:00
Martyn Inglis
ce006bd92d
Start/Stop the new worker scripts on the code deploy actions.
2016-08-31 11:40:47 +01:00
Leo Hemsted
7835339165
Merge branch 'master' into test-fixes
2016-08-26 10:57:41 +01:00
bandesz
9b4188f05a
Travis cleanup: remove deploy + functest trigger
2016-08-25 16:19:52 +01:00
Leo Hemsted
9d624ef280
prevent errors if user has no venv setup at all
2016-08-23 13:56:10 +01:00
Leo Hemsted
a3843053cd
improved local test-running ability
...
call generate-version-file before tests, since they'll fall over if the version file isn't present
use /Users/leohemsted/.virtualenvs/api rather than looking for ./venv/ - if there's some other venv already active, then don't try and look for a current venv to activate
2016-08-23 12:17:56 +01:00
bandesz
68c1135379
Create Docker build image, build project with Docker
2016-08-22 17:25:41 +01:00
Martyn Inglis
e606202a08
Increase ELB wait time
2016-07-29 10:15:34 +01:00
Martyn Inglis
7bd1ea1a45
Wrong path to app
2016-07-29 10:15:33 +01:00
Martyn Inglis
d34ae9edbc
Fixed some bash if blocks and removed env file from db.py
2016-07-29 10:15:33 +01:00
Martyn Inglis
26890c6436
Added basic elb/instance lookups
2016-07-29 10:15:33 +01:00
Martyn Inglis
0933c153ea
Added notify-app if/else block so can run on new staging and preview
2016-07-29 10:15:33 +01:00
Leo Hemsted
f034f99b8d
Update bootstrap.sh
...
force python3 when creating virtualenv
2016-07-15 10:24:44 +01:00
minglis
7e7f221461
Update bootstrap.sh
2016-07-12 13:28:03 +01:00
Martyn Inglis
2cf5f4ed24
updated bootstrap
2016-07-11 10:22:59 +01:00
Chris Hill-Scott
4f145c245a
Add code coverage
2016-06-17 17:09:50 +01:00
Leo Hemsted
54a1adfe8b
fix copypasta error with ses test
2016-06-02 16:30:40 +01:00
Martyn Inglis
b550ee1e8f
Lowercasing the instance name to ensure that matches across AWS builds
2016-05-19 14:33:14 +01:00
Martyn Inglis
5f7292f92c
Renamed the instance keys
2016-05-19 14:07:02 +01:00
Martyn Inglis
41512435e3
Adding nodowntime scripts as used in the admin app
...
Adapted to look up instance name from instance Tags
Allows app to choose correct ELB to de/register with
Delivery apps exit with code 0 earlier in the process
2016-05-19 11:37:23 +01:00
Adam Shimali
ba874cfd43
Only trigger dependent build for master, staging and live
2016-05-11 12:39:39 +01:00
Adam Shimali
8f8245885e
Pass branch name to dependent build
2016-05-10 14:15:38 +01:00
Adam Shimali
fc1345acdf
Trigger dependent build for preview
2016-05-10 12:39:35 +01:00
Rebecca Law
bcb031259c
Revert "Update master with all the staging changes for aws deployments."
...
This reverts commit bfb59811f4 .
2016-04-18 14:07:54 +01:00
Rebecca Law
bfb59811f4
Update master with all the staging changes for aws deployments.
2016-04-15 16:10:11 +01:00
Martyn Inglis
001c875d02
Updated aws start/stop scripts to handle multiple start/stop scripts
...
Primarily to handle the two celery processes
2016-03-15 14:51:40 +00:00
Martyn Inglis
fbfa176895
First schedule
2016-03-09 14:41:36 +00:00
Martyn Inglis
9b28a6d4ad
Fixed version file to use new names
2016-03-03 16:27:13 +00:00
Martyn Inglis
24a9487a20
Updated status page
...
- include travis build number
- renamed properties
- ELB version
- moved code all into health check
- changed health check to be on same URL for admin and api
2016-03-03 15:18:12 +00:00
Martyn Inglis
b818e1a535
Populate version data with build number and fixed date
2016-03-03 15:06:10 +00:00
Rebecca Law
0169ebe69a
Add routing keys to celery queues.
...
NOTE: make sure upstart script on preview is updated before merging.
2016-03-02 16:22:22 +00:00
Rebecca Law
6a739d5ec9
Remove celery_queues from config.
...
Removed unused endpoint.
2016-03-02 13:15:23 +00:00
Martyn Inglis
3872ac5e67
Moved the deinition of which queues the worker will consume from
...
- now in config not the script
2016-03-01 16:57:06 +00:00
Rebecca Law
6f338f17ac
Merge branch 'master' into invitation
...
Conflicts:
scripts/run_celery.sh
2016-02-29 16:14:35 +00:00
Rebecca Law
3879350c12
Send email invitation to invited user
2016-02-29 15:56:00 +00:00
Adam Shimali
59aec1939c
[WIP] invited user now has comma separated permission values
...
stored against it so that user can be created with correct
permissions.
2016-02-29 14:05:02 +00:00
Martyn Inglis
10a764a2c1
Renamed the header of the CSV to 'to' from 'number' to allow for email jobs
...
- added new columns to Job and Notification to capture the start/end dates accurately
2016-02-25 09:59:50 +00:00
Martyn Inglis
b3884e2d6c
Move job processing into celery
...
- brings boto S3 into new AWS folder
- CSV processing utils method
Rejigs the jobs rest endpoint - removes some now unused endpoints,
Calls to the task with the job, job processing in task, delegating SMS calls to the sms task
2016-02-24 17:12:30 +00:00
Martyn Inglis
b01782bbe6
Send Email via the API
...
- uses the new subject/email from fields present on the templates / service tables
- brings the send email api call into line with the sms one.
- same fields (to/template_id)
- same rules regarding restricted services
- wired in as a task into celery
Requires
- new celery queue
- new env property (NOTIFY_EMAIL_DOMAIN)
2016-02-22 17:17:29 +00:00
Rebecca Law
aff948e9ca
Merge branch 'celery-send-sms-code' into celery-send-email-code
...
Conflicts:
app/celery/tasks.py
app/user/rest.py
scripts/run_celery.sh
2016-02-18 10:50:14 +00:00
Rebecca Law
b286b4356c
Update queue name with dashes
2016-02-18 10:45:25 +00:00
Rebecca Law
c1df61a7d4
Use celery to send the email verification code.
2016-02-18 09:52:27 +00:00
Rebecca Law
9073814d9f
I have an issue with the test, not sure why?
2016-02-17 17:48:23 +00:00