Name: infrastructure
Owner: Libraries.io
Description: :building_construction: Everything for managing the servers for Libraries.io
Created: 2017-02-15 18:49:38.0
Updated: 2018-05-16 15:06:56.0
Pushed: 2018-05-16 15:06:55.0
Size: 127
Language: Smarty
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
All the code and configuration for managing the servers that https://libraries.io runs on
You'll need Ansible installed to run the playbooks, instructions here: http://docs.ansible.com/intro_installation.html
ansible-galaxy install -r ansible/requirements.yml
For deploying Libraries.io
ansible-playbook ansible/main-app.yml -i ansible/inventories/main-app
For running background jobs from Libraries.io
ansible-playbook ansible/cron.yml -i ansible/inventories/cron
For the elasticsearch cluster for Libraries.io
ansible-playbook ansible/elasticsearch.yml -i ansible/inventories/elasticsearch
For the memcached machines for Libraries.io
ansible-playbook ansible/memcached.yml -i ansible/inventories/memcached
For the swift parser server for Libraries.io
ansible-playbook ansible/swift.yml -i ansible/inventories/swift
For the cocoapods server for Libraries.io
ansible-playbook ansible/cocoapods.yml -i ansible/inventories/cocoapods
For the nginx server for Libraries.io
ansible-playbook ansible/nginx.yml -i ansible/inventories/nginx
For the redis server for Libraries.io
ansible-playbook ansible/redis.yml -i ansible/inventories/redis
For the pip server for Libraries.io
ansible-playbook ansible/pip.yml -i ansible/inventories/pip
For the postgresql servers for Libraries.io
ansible-playbook ansible/postgres.yml -i ansible/inventories/postgres
For setting up postgresql replica:
ansible-playbook ansible/playbooks/postgres_replica/tasks/init.yml -i ansible/inventories/postgres
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
Copyright (c) 2016 Andrew Nesbitt. See LICENSE for details.