Merge branch 'dockerbuild' of https://bitbucket.org/yackob03/quay into dockerbuild
This commit is contained in:
commit
6dd1b56a03
5 changed files with 12 additions and 4 deletions
|
@ -1,6 +1,7 @@
|
||||||
to prepare a new host:
|
to prepare a new host:
|
||||||
|
|
||||||
```
|
```
|
||||||
|
sudo apt-get install software-properties-common
|
||||||
sudo apt-add-repository -y ppa:nginx/stable
|
sudo apt-add-repository -y ppa:nginx/stable
|
||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get install -y git python-virtualenv python-dev phantomjs
|
sudo apt-get install -y git python-virtualenv python-dev phantomjs
|
||||||
|
|
|
@ -124,7 +124,7 @@ def build_image(build_dir, tag_name, num_steps, result_object):
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.exception('Exception when processing request.')
|
logger.exception('Exception when processing request.')
|
||||||
result_object['status'] = 'error'
|
result_object['status'] = 'error'
|
||||||
result_object['message'] = e.message
|
result_object['message'] = str(e.message)
|
||||||
|
|
||||||
|
|
||||||
MIME_PROCESSORS = {
|
MIME_PROCESSORS = {
|
||||||
|
|
|
@ -15,4 +15,5 @@ beautifulsoup4
|
||||||
marisa-trie
|
marisa-trie
|
||||||
apscheduler
|
apscheduler
|
||||||
python-daemon
|
python-daemon
|
||||||
paramiko
|
paramiko
|
||||||
|
python-digitalocean
|
|
@ -12,6 +12,7 @@ beautifulsoup4==4.3.2
|
||||||
blinker==1.3
|
blinker==1.3
|
||||||
boto==2.15.0
|
boto==2.15.0
|
||||||
distribute==0.6.34
|
distribute==0.6.34
|
||||||
|
ecdsa==0.10
|
||||||
eventlet==0.14.0
|
eventlet==0.14.0
|
||||||
greenlet==0.4.1
|
greenlet==0.4.1
|
||||||
gunicorn==18.0
|
gunicorn==18.0
|
||||||
|
@ -19,10 +20,13 @@ itsdangerous==0.23
|
||||||
lockfile==0.9.1
|
lockfile==0.9.1
|
||||||
marisa-trie==0.5.1
|
marisa-trie==0.5.1
|
||||||
mixpanel-py==3.0.0
|
mixpanel-py==3.0.0
|
||||||
|
paramiko==1.12.0
|
||||||
peewee==2.1.4
|
peewee==2.1.4
|
||||||
py-bcrypt==0.4
|
py-bcrypt==0.4
|
||||||
|
pycrypto==2.6.1
|
||||||
python-daemon==1.6
|
python-daemon==1.6
|
||||||
python-dateutil==2.1
|
python-dateutil==2.1
|
||||||
|
python-digitalocean==0.5
|
||||||
requests==2.0.0
|
requests==2.0.0
|
||||||
six==1.4.1
|
six==1.4.1
|
||||||
stripe==1.9.8
|
stripe==1.9.8
|
||||||
|
|
|
@ -43,7 +43,7 @@ def retry_command(to_call, args=[], kwargs={}, retries=5, period=5):
|
||||||
|
|
||||||
|
|
||||||
def get_status(url):
|
def get_status(url):
|
||||||
return requests.get(url).json()['status']
|
return retry_command(requests.get, [url]).json()['status']
|
||||||
|
|
||||||
|
|
||||||
def babysit_builder(request):
|
def babysit_builder(request):
|
||||||
|
@ -112,8 +112,10 @@ def babysit_builder(request):
|
||||||
ssh_client = paramiko.SSHClient()
|
ssh_client = paramiko.SSHClient()
|
||||||
ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
|
ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
|
||||||
|
|
||||||
|
logger.debug('Connecting to droplet through ssh at ip: %s' %
|
||||||
|
droplet.ip_address)
|
||||||
retry_command(ssh_client.connect, [droplet.ip_address, 22, 'root'],
|
retry_command(ssh_client.connect, [droplet.ip_address, 22, 'root'],
|
||||||
{'look_for_keys': False,
|
{'look_for_keys': False, 'timeout': 10.0,
|
||||||
'key_filename': app.config['DO_SSH_PRIVATE_KEY_FILENAME']})
|
'key_filename': app.config['DO_SSH_PRIVATE_KEY_FILENAME']})
|
||||||
|
|
||||||
# Load the node with the pull token
|
# Load the node with the pull token
|
||||||
|
|
Reference in a new issue