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-15 01:02:37 -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 Allow for anonymous access tokens for public repositories. 2013-10-01 01:18:05 -04:00
certs Set up for running under gunicorn and nginx. 2013-10-02 20:42:12 +00:00
data 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
endpoints 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
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 Fix an alignment issue in the enterprise section of the plans. 2013-10-15 01:02:37 -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 Rename the horrific repo to gargantuan since it appears in the screenshots. Update the screenshots. Switch the screenshot generator to use the port 5000 in local mode. 2013-10-12 13:31:05 -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 Rename the horrific repo to gargantuan since it appears in the screenshots. Update the screenshots. Switch the screenshot generator to use the port 5000 in local mode. 2013-10-12 13:31:05 -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