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
2014-08-27 20:57:46 -04:00
art Move other PSDs to the art directory as well 2014-05-08 18:31:01 -04:00
auth Handle UI for dangerous scopes 2014-08-05 21:21:22 -04:00
binary_dependencies Change the ownership of files as theyre being unpacked from the tar. 2014-07-25 13:45:56 -04:00
buildstatus Add support for build status tags, which link to the Quay.io repo 2014-02-28 16:23:36 -05:00
conf - Add web hook queue code back in. We'll remove it and turn it off after this CL goes to prod 2014-07-31 13:30:54 -04:00
data Make sure to search teams as well when determining the robots which have access to a private repo 2014-08-18 19:19:01 -04:00
endpoints Add response schema validation (only when in TESTING mode) and add one schema. More will be added in a followup CL 2014-08-27 20:57:46 -04:00
features - Add code for placing the features information on the frontend 2014-04-04 23:26:10 -04:00
grunt Fix inline SVG that was being miscompiled by htmlmin 2014-08-14 13:47:09 -04:00
screenshots Fix screenshot generation 2014-05-19 14:14:18 -04:00
static Add a unified error display method to make the code cleaner. Also fixes a UI issue in create org 2014-08-18 18:21:53 -04:00
storage Add support for Google Cloud Storage. 2014-08-12 02:06:44 -04:00
templates Remove the extra white bar when logged in on the landing page 2014-08-12 17:15:46 -04:00
test Fix broken test config 2014-08-07 20:26:53 -04:00
tools Add a phpmyadmin tool that can run locally 2014-08-16 21:49:00 -04:00
util Merge remote-tracking branch 'origin/redalert' 2014-08-04 16:56:34 -04:00
workers Add a default message if the build pack MIME processor fails 2014-08-15 18:23:43 -04:00
.dockerignore Simplify the dockerfiles using a dockerignore. 2014-07-17 23:17:43 -04: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 Minor UI fix and better logging when license cannot be found 2014-08-12 21:04:16 -04:00
application.py Disconnect from read slaves when the request ends. 2014-07-07 17:06:53 -04:00
Bobfile Do not automatically tag repos with latest in the bobfile. 2014-07-22 16:46:59 -04:00
config.py Replace references seen in the enterprise version to "Quay.io" with a config-pulled value 2014-08-08 13:50:04 -04:00
Dockerfile.buildworker Refresh the list of apt packages. 2014-08-06 16:39:46 -04:00
Dockerfile.web Refresh the list of apt packages. 2014-08-06 16:39:46 -04:00
external_libraries.py Add UI for managing repo notifications 2014-07-17 13:32:39 -04:00
initdb.py - Change updated_tags into the expected dict, not a list 2014-08-05 17:45:40 -04:00
license.py Eliminate a lot of the if cases in create_user by separating them out. Add a limit to the number of users which can be created based on the license. Add support for creating and loading licenses. 2014-05-28 13:51:52 -04:00
license.pyc Convert over to notifications system. Note this is incomplete 2014-07-17 22:51:58 -04:00
README.md Strip Quay password from readme. 2014-05-27 15:24:29 -04:00
requirements-nover.txt Switch unidecode over to the new anunidecode library and write some tests to validate results. 2014-08-01 15:50:25 -04:00
requirements.txt Switch unidecode over to the new anunidecode library and write some tests to validate results. 2014-08-01 15:50:25 -04:00
run-local.sh Get the basic tutorial working completely, including reacting to server-side events 2014-02-06 20:58:26 -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://bitbucket.org/yackob03/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://bitbucket.org/yackob03/quayconfig.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://bitbucket.org/yackob03/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://bitbucket.org/yackob03/quayconfig.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