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
2015-04-21 16:07:24 -04:00
art Move other PSDs to the art directory as well 2014-05-08 18:31:01 -04:00
auth Add support for encrypted client tokens via basic auth (for the docker CLI) and a feature flag to disable normal passwords 2015-03-25 18:43:12 -04:00
avatars Switch avatars to be built out of CSS and only overlayed with the gravatar when a non-default exists 2015-03-30 17:55:04 -04:00
binary_dependencies Remove the old builder infrastructure. 2015-01-29 11:03:23 -05:00
buildman Tell the journal on the builders to listen on the proper socket. 2015-03-27 16:31:35 -04:00
buildstatus status badges updated to use shields.io standard 2015-03-23 20:24:08 -04:00
conf Add a RepositoryActionCount table so we can use it (instead of LogEntry) when scoring repo search results 2015-04-13 13:31:07 -04:00
data Hide hidden tags in the tags timeline 2015-04-19 18:12:06 -04:00
emails Switch avatars to be built out of CSS and only overlayed with the gravatar when a non-default exists 2015-03-30 17:55:04 -04:00
endpoints Finish mobilification of org view 2015-04-20 14:00:10 -04:00
events Strip whitespace from ALL the things. 2014-11-24 16:07:38 -05:00
features Strip whitespace from ALL the things. 2014-11-24 16:07:38 -05:00
formats formats/aci: handle config['ENV'] is None 2015-03-03 16:53:28 -05:00
grunt Make sure CSS compilation in grunt loads all CSS files recursively. 2015-02-25 11:47:19 -05:00
health Add is_testing info and mirror the moved endpoints so we can migrate safely. 2015-01-20 16:58:29 -05:00
screenshots Strip whitespace from ALL the things. 2014-11-24 16:07:38 -05:00
static Make the org and user views more performant by only loading teams and robots when requested, making some loads async, and skipping others entirely on mobile 2015-04-21 16:07:24 -04:00
storage Have the config setup tool automatically prepare the S3 or GCS storage with CORS config 2015-01-16 16:10:40 -05:00
templates Add a service status indicator to the footer and add a notification bar for any incidents 2015-02-24 17:41:30 -05:00
test Rebuild test db 2015-04-19 15:48:34 -04:00
tools Add a rename user tool 2015-03-06 14:37:32 -05:00
util GitHub login fixes: 2015-04-16 12:17:39 -04:00
workers Make sure to import app so that the DB proxy gets properly initialized 2015-04-13 14:25:09 -04:00
.dockerignore Don't add .pyc files to the Docker images 2014-11-23 14:20:10 -05:00
.gitignore Add UI for handling the case when an enterprise has reached its maximum seat count 2014-05-28 15:22:36 -04:00
alembic.ini Add alembic plumbing for database schema migrations. 2014-04-09 19:11:33 -04:00
app.py Remove one of the last vestigal references to the license system. 2015-03-26 09:22:47 -04:00
application.py Unify the logging infrastructure and turn the prod logging level to INFO in preparation for picking up a new cloud logger. 2015-02-11 14:15:18 -05:00
Bobfile Update the bobfile to only use the one dockerfile. 2015-01-29 11:04:05 -05:00
build.sh Change the build.sh to append -dirty to the tag name if the git repo is not clean. 2015-03-13 10:36:35 -07:00
config.py Merge branch 'master' into orgview 2015-04-01 13:56:49 -04:00
Dockerfile Route all of the logging through syslog-ng. Add the ability to specify extra syslog-ng config. Simplify the Dockerfile. 2015-03-26 09:22:47 -04:00
external_libraries.py Fix NPE and other small issues with the new image view 2015-03-24 19:28:24 -04:00
initdb.py Merge branch 'master' of github.com:coreos-inc/quay 2015-04-19 15:16:39 -04:00
local-run.sh remove shebang from local scripts 2014-11-20 15:25:13 -05:00
local-setup-osx.sh scripts: add a local setup script for OSX 2015-01-30 11:48:44 -05:00
local-test.sh test: add TROLLIUSDEBUG=1 to test script 2015-02-17 15:32:54 -05:00
README.md Rename the repository in the README 2014-12-08 13:31:44 -05:00
registry.py Make sure to import the exception decorators so that we raise 4xx errors to Docker instead of 500s 2015-04-01 15:34:07 -04:00
requirements-nover.txt Add scoring based on the string distance 2015-04-07 12:32:23 -04:00
requirements.txt Fix requirements.txt 2015-04-08 16:09:01 -04:00
verbs.py Split the app into separate backends, which can use different worker types and different timeouts. 2014-10-14 13:58:08 -04:00
web.py web: remove manually starting of queuemetrics 2015-02-17 13:16:03 -05:00

to build and upload quay to quay:

curl -s https://get.docker.io/ubuntu/ | sudo sh
sudo apt-get update && sudo apt-get install -y git
git clone https://github.com/coreos-inc/quay.git
cd quay
rm Dockerfile
ln -s Dockerfile.web Dockerfile
sudo docker build -t quay.io/quay/quay .
sudo docker push quay.io/quay/quay

to prepare a new host:

Deploy cloud-init script from quayconfig/cloudconfig/webserver.yaml

or

curl -s https://get.docker.io/ubuntu/ | sudo sh
sudo apt-get update && sudo apt-get install -y git
git clone https://github.com/DevTable/gantryd.git
cd gantryd
cat requirements.system | xargs sudo apt-get install -y
virtualenv --distribute venv
venv/bin/pip install -r requirements.txt
sudo docker login -u 'quay+deploy' -e notused staging.quay.io

start the quay processes:

cd ~
git clone https://github.com/coreos-inc/quay.git
sudo docker pull staging.quay.io/quay/quay
cd ~/gantryd
sudo venv/bin/python gantry.py ../quayconfig/production/gantry.json update quay

to build and upload the builder to quay

curl -s https://get.docker.io/ubuntu/ | sudo sh
sudo apt-get update && sudo apt-get install -y git
git clone git clone https://github.com/coreos-inc/quay.git
cd quay
rm Dockerfile
ln -s Dockerfile.buildworker Dockerfile
sudo docker build -t quay.io/quay/builder .
sudo docker push quay.io/quay/builder

to run the builder from a fresh 14.04 server:

Deploy cloud-init script from quayconfig/cloudconfig/builder.yaml

or

sudo apt-get update && sudo apt-get install -y git lxc linux-image-extra-`uname -r`
curl -s https://get.docker.io/ubuntu/ | sudo sh
git clone https://github.com/DevTable/gantryd.git
cd gantryd
cat requirements.system | xargs sudo apt-get install -y
virtualenv --distribute venv
venv/bin/pip install -r requirements.txt
sudo docker login -u 'quay+deploy' -e notused quay.io

start the worker

cd ~
git clone https://github.com/coreos-inc/quay.git
sudo docker pull quay.io/quay/builder
cd ~/gantryd
sudo venv/bin/python gantry.py ../quayconfig/production/gantry.json update builder

running the tests:

TEST=true python -m unittest discover

running the tests with coverage (requires coverage module):

TEST=true coverage run -m unittest discover
coverage html

generating screenshots:

cd screenshots
casperjs screenshots.js --d