Installing web application¶
This tutorial is written for Python 2.7 and Ubuntu 12.04 or later.
Installing on Ubuntu¶
The easiest way of installing the app is using Docker engine
Follow the installation steps
To allow RadioCo to generate correct dates it’s necessary to set the timezone variable:
- Find your timezone in this list
- Go to the config folder (radioco/configs/base) and create if not exists a local_settings.py in the same directory than settings.py
- Add to the local settings the variable timezone, for example: TIME_ZONE = “Europe/Madrid”
Open a terminal and introduce the following commands:
sudo apt-get install git-core python-dev python-pip
Next, download the project and cd into it:
git clone https://github.com/iago1460/django-radio
cd django-radio
Install the python invoke library:
pip install invoke==0.14.0
Execute the next command to deploy the app in docker, this step take some time:
inv quickstart
Testing¶
Let’s verify your installation
Now that the server’s running, visit http://127.0.0.1:8000/
Warning
Don’t use this server in anything resembling a production environment.
Using RadioCo on production¶
The Internet is a hostile environment. Before deploying this project, you should take some time to review your settings, with security, performance, and operations in mind. Keep in mind this critical settings.
RadioCo provides a staging environment, safer than the previous one but still insecure, use at your own risk.
inv docker.build -e staging docker.run -e staging docker.setup -e staging
Note
If you see an error related with postgre sql wait a minute and just run the command again
Now that the server’s running, visit http://127.0.0.1/
To create a superuser you still can use management commands:
inv docker.manage -e staging -c "createsuperuser"