Skip to content
lk668 edited this page Jul 5, 2016 · 10 revisions

Deploy Guide

Requirements: Ubuntu 14.04, Python2, Docker, PostgreSQL, RabbitMQ

Step 0: Installing docker engine

reference official install guide

Step 1: Running postgres and rabbitmq

docker run --name dev-postgres -e POSTGRES_USER=root -e POSTGRES_PASSWORD=root -e POSTGRES_DB=eagle -p 5432:5432 -d postgres:9.3
docker run -d --hostname my-rabbit --name dev-rabbit -e RABBITMQ_DEFAULT_USER=root -e RABBITMQ_DEFAULT_PASS=root -p 5672:5672 -p 15672:15672 daocloud.io/rabbitmq:3-management

Step 2: Install python dependencies

sudo apt-get install postgresql-client
sudo apt-get install python-dev
pip install virtualenv
virtualenv venv
. venv/bin/activate
pip install -r requirements.txt

Step 3: Import databases

PGPASSWORD=root psql -Uroot -h127.0.0.1 -p5432 -d eagle < ./schema.sql

Step 4: Modify configure files

vim worker_cfg.py
vim eagle_cfg.py

Step 5: Create docker imgae

cd images
docker build -t eagle-ubuntu .

Step 6: Run eagle

source ./env.sh
python runserver.py 
python worker/worker.py