Commit graph

85 commits

Author SHA1 Message Date
jakedt
05b3851a54 Make sure we update libssl inside the image to fix heartbleed. 2014-04-17 13:04:35 -04:00
jakedt
27072d4a2d Fix the deployment instructions. 2014-04-15 15:37:22 -04:00
jakedt
a03fd73b04 Add instructions for how to build quay and push it to quay. 2014-04-15 14:27:14 -04:00
jakedt
576fbe4f0d Switch over to phusion baseimage. Prevent everything from daemonizing and start it with runit under phusion. Make workers trap and handle sigint and sigterm. Extend the reservation to 1hr for dockerfilebuild. Update nginx to remove the dependency on libgd. Merge the requirements and requirements enterprise files. 2014-04-11 13:32:45 -04:00
jakedt
8fac0474b5 Get staging to run under docker on an EC2 host. 2014-04-10 18:30:09 -04:00
jakedt
d39f3cc5d4 Fix the tests and implement a fake stripe. 2014-04-10 15:20:16 -04:00
jakedt
4e713d704f Update the tests for the new build and trigger apis. 2014-02-26 13:45:49 -05:00
jakedt
ef76ea9318 We shouldn't run the dockerfile worker on the main host anymore. 2014-02-13 15:50:49 -05:00
yackob03
a6f98570a1 Send everything in production through the gunicorn logger (allows rotation using USR1). Add a gunicorn logger that emits the logstash format. Move the gunicorn config to the conf subdir. Update the postrotate script to hopefully work. 2014-02-04 15:08:49 -05:00
yackob03
f2fef9fcde Update the logrotate config to use the right permissions for the file, and to call USR1 on nginx after rotation. Update the readme to use the nginx pidfile. 2014-02-03 11:57:29 -05:00
yackob03
f2e132871f Change the bounce command in the readme to use the pidfile for gunicorn. 2014-01-31 19:30:50 -05:00
yackob03
23fa91c75b Update the readme with information on starting the log pusher. 2014-01-31 19:21:05 -05:00
yackob03
9db63a505f Add logrotate config and installation instructions to the readme. 2014-01-31 18:17:11 -05:00
yackob03
2b6c9149e8 Configure nginx to emit logstash logs for access logs. Move all nginx config to a conf subdir. Rework nginx config to share common parts. 2014-01-31 18:13:46 -05:00
yackob03
c13654bb52 First attempt at emitting logstash style logs. 2014-01-30 13:32:06 -05:00
yackob03
2f86c13c08 Fix some ordering in the installation instructions. Use an SSL enabled nginx build. Update the location of the list of mime types. 2014-01-07 17:01:19 -05:00
yackob03
5f8d7662d1 Let requests stream directly into the storage layer without pooling up on the backend. 2014-01-07 16:35:38 -05:00
yackob03
4ae40b7370 Fix the readme to reference the application, update the response code for create repo when no auth credentials are present. 2013-12-20 16:21:07 -05:00
yackob03
867a3e38c1 Switch gunicorn to using a config file, which allows command line parameters to be changed without restarting the master process. 2013-12-20 16:11:39 -05:00
root
2c50d148b4 Move the client body buffering over to /mnt (non-ebs). 2013-12-18 23:32:31 +00:00
yackob03
3a3bde2da9 We have a new binary dependency: libevent-dev 2013-11-19 10:51:43 -05:00
yackob03
84b9fdd007 Remove the old SEO snapshots stuff. 2013-11-18 18:43:50 -05:00
yackob03
af4c67d7cb Switch from eventlet to gevent, it seems to work better with flask static files. 2013-11-18 18:42:02 -05:00
yackob03
a079919a77 Add the required apt packages for proper PIL usage. 2013-11-18 15:58:42 -05:00
yackob03
e787d8b2d8 Make the worker post json. Add a retry timeout after an incompletel queue item is processed. Submit webhook jobs to the queue on a successful push. 2013-11-16 15:05:26 -05:00
yackob03
deb756ea34 Relax some of the restrictions on file size and timeout for the travis guys. 2013-11-15 12:32:09 -05:00
yackob03
931ba5f9b9 Update the screenshots to generate some action shots of the org. 2013-11-07 22:46:11 -05:00
yackob03
ef67c0d2c3 Add instructions on how to run the tests. 2013-11-07 17:24:01 -05:00
yackob03
6b6a238d3a Not all hosts may have apt-add-repository. 2013-10-29 18:13:27 -04:00
yackob03
ffc33e454c Fixes and refinements to the dockerfile build system. 2013-10-25 15:13:11 -04:00
yackob03
2c41382f79 Update the instructions for starting the worker. 2013-10-20 03:06:25 -04:00
yackob03
607bf3ecc4 Daemonize the worker. 2013-10-18 17:52:55 -04:00
yackob03
4514f5a969 Fix some typos and bugs in the worker. 2013-10-18 15:28:16 -04:00
yackob03
2d9c3f2c38 Add some readmes about how to run a new server as well as how to schedule the pre-render script. 2013-10-11 00:57:27 -04:00
Ubuntu
fc80616eab Set up for running under gunicorn and nginx. 2013-10-02 20:42:12 +00:00