Django project for web experiences
Jérôme BUISINE 4017241c73 Merge branch 'release/v0.2.6' | vor 5 Jahren | |
---|---|---|
ThesisWebExpeDjango | vor 5 Jahren | |
expe | vor 5 Jahren | |
static | vor 5 Jahren | |
.dockerignore | vor 5 Jahren | |
.gitignore | vor 5 Jahren | |
DOCUMENTATION.md | vor 5 Jahren | |
Dockerfile | vor 5 Jahren | |
Makefile | vor 5 Jahren | |
README.md | vor 5 Jahren | |
__init__.py | vor 5 Jahren | |
create_admin.sh | vor 5 Jahren | |
credentials.example.json | vor 5 Jahren | |
docker-compose.yml | vor 5 Jahren | |
manage.py | vor 5 Jahren | |
requirements.txt | vor 5 Jahren |
Web site which contains experimentss on synthesis images (perception of noise).
You need to have python, pip
pip install -r requirements.txt
Initialize the database with the following command :
python manage.py migrate
Add your own super user admin credentials:
cp credentials.example.json credentials.json
{
"username":"username",
"email":"",
"password":"pass"
}
Run the server :
python manage.py runserver
or if you want to make it listen on a specific port number :
python manage.py runserver 8080
First, you need to add your own user admin credentials if you wished:
cp credentials.example.json credentials.json
You can use make commands:
make build
make run
Or simply:
make deploy
Will run build
and run
commands at once.
You also have stop
, remove
, clean
commands:
stop
: stop current container instance if existsremove
: stop and remove container instance if existsclean
: remove docker image if existsCreate your own admin user:
python manage.py createsuperuser
You can now access /admin/results
route with your credentials in order to download experiments results.
Configure your own URL prefix using WEBEXPE_PREFIX_URL
:
WEBEXPE_PREFIX_URL=experiments python manage.py runserver
or using docker:
WEBEXPE_PREFIX_URL=experiments make deploy
Using custom API base URL using WEB_API_PREFIX_URL
:
WEBEXPE_PREFIX_URL=experiments/ WEB_API_PREFIX_URL=expe/api python manage.py runserver
or using docker:
WEBEXPE_PREFIX_URL=experiments/ WEB_API_PREFIX_URL=expe/api make deploy
See DOCUMENTATION.md. This documentation explains how to create your own experiments.
This project uses git-flow to improve cooperation during the development.
For each feature, you have to create a new git flow feature branch.