No description
This repository has been archived on 2020-03-24. You can view files and clone it, but cannot push or open issues or pull requests.
Find a file
2013-10-17 17:59:34 -04:00
.ebextensions Use production config in production and dev config in dev. 2013-09-30 23:54:12 -04:00
art Add a logo for quay. Make the navbar a little friendlier to smaller devices. 2013-10-13 16:13:50 -04:00
auth First stab at token auth. The UI could use a little bit of polishing. 2013-10-16 14:24:10 -04:00
certs Set up for running under gunicorn and nginx. 2013-10-02 20:42:12 +00:00
data First stab at token auth. The UI could use a little bit of polishing. 2013-10-16 14:24:10 -04:00
endpoints Add a status page to /v1/ so that people don't get confused by the message that docker emits 2013-10-17 17:45:08 -04:00
screenshots Update screenshots. 2013-10-13 16:55:06 -04:00
seo-snapshots Add another version of the snapshotter that is a crawler, unfinished. 2013-10-11 01:16:51 -04:00
static Wait until the image container is really already shown before calling resize. 2013-10-17 17:59:34 -04:00
storage Fix s3 delete. 2013-10-01 14:46:44 -04:00
templates Move signin to use AJAX. Render all flask templates with the common header. Move the header to a partial. Add account recovery. 2013-10-14 17:50:07 -04:00
util Move signin to use AJAX. Render all flask templates with the common header. Move the header to a partial. Add account recovery. 2013-10-14 17:50:07 -04:00
.gitignore Tweak drawing.js to have a better default margin that never truncates image ids on the left in small widths. Tweak the screenshot generator to use the smallest possible width. Remove tabs from several files. Add the browser-chrome plugin to wrap phantomjs screenshots with browser chrome. Add some repository descriptions to the dataset generator. Switch to using our own screenshots vs those hosted on blogger. 2013-10-11 21:28:02 -04:00
app.py Move signin to use AJAX. Render all flask templates with the common header. Move the header to a partial. Add account recovery. 2013-10-14 17:50:07 -04:00
application.py Switch the local debug port to 5000 and bind to an externally facing adapter. 2013-10-12 13:26:49 -04:00
config.py Add a complex db generator and create a more interesting repo. 2013-10-09 23:52:28 -04:00
initdb.py Select a sane default tag. 2013-10-16 22:37:29 -04:00
nginx.conf Add rules to the nginx.conf to allow it to serve files out of the snapshot directory. 2013-10-11 04:41:56 +00:00
README.md 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
requirements-nover.txt First stab at trying to pre-render content for search crawlers. 2013-10-10 20:53:14 -04:00
requirements.txt Some fixes for generating snapshots against the local host. 2013-10-11 03:56:27 +00:00
test.db Select a sane default tag. 2013-10-16 22:37:29 -04:00
wsgi.conf Temporarily disable the http->https redirect. 2013-10-02 14:40:28 -04:00

to prepare a new host:

sudo apt-add-repository -y ppa:nginx/stable
sudo apt-get update
sudo apt-get install -y git python-virtualenv python-dev phantomjs 
sudo apt-get install -y nginx-full

check out the code:

git clone https://bitbucket.org/yackob03/quay.git
virtualenv --distribute venv
source venv/bin/activate
pip install -r requirements.txt

running:

sudo nginx -c `pwd`/nginx.conf
STACK=prod gunicorn -D --workers 4 -b unix:/tmp/gunicorn.sock --worker-class eventlet -t 500 application:application