This repository is the code for the Amara project.
The full documentation can be found at http://amara.readthedocs.org/en/latest/index.html
Amara uses Docker. For ease of development, we use the docker-compose tool to have a full, production like, local dev environment.
-
Git clone the repository:
git clone git://github.com/pculture/unisubs.git unisubs
Now the entire project will be in the unisubs directory.
-
Install docker-compose (http://docs.docker.com/compose/install/)
-
Build the Amara docker image:
bin/dev build
-
Start Amara Containers:
bin/dev up
-
Configure Database:
bin/dev dbreset
-
Add
unisubs.example.com
to your hosts file, pointing at127.0.0.1
. This is necessary for Twitter and Facebook oauth to work correctly.You can access the site at http://unisubs.example.com:8000.
To see services logs, run docker-compose logs <service>
i.e. docker-compose logs worker
To run the test suite:
bin/dev test
To run a single manage.py
command:
bin/dev manage <command>
To see running services:
docker-compose ps
To stop and remove all containers:
docker-compose kill ; docker-compose rm
To view logs from a service:
docker-compose logs <service>
To create an admin user:
bin/dev manage createsuperuser