Initial commit that merge both the front end and the API in the same repository
This commit is contained in:
commit
76f98b74dd
285 changed files with 51318 additions and 0 deletions
50
README.rst
Normal file
50
README.rst
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
Funkwhale
|
||||
=============
|
||||
|
||||
A self-hosted tribute to Grooveshark.com.
|
||||
|
||||
LICENSE: BSD
|
||||
|
||||
Setting up a development environment (docker)
|
||||
----------------------------------------------
|
||||
|
||||
First of all, pull the repository.
|
||||
|
||||
Then, pull and build all the containers::
|
||||
|
||||
docker-compose -f dev.yml build
|
||||
docker-compose -f dev.yml pull
|
||||
|
||||
|
||||
API setup
|
||||
^^^^^^^^^^
|
||||
|
||||
You'll have apply database migrations::
|
||||
|
||||
docker-compose -f dev.yml run celeryworker python manage.py migrate
|
||||
|
||||
And to create an admin user::
|
||||
|
||||
docker-compose -f dev.yml run celeryworker python manage.py createsuperuser
|
||||
|
||||
|
||||
Launch all services
|
||||
^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
Then you can run everything with::
|
||||
|
||||
docker-compose up
|
||||
|
||||
The API server will be accessible at http://localhost:6001, and the front-end at http://localhost:8080.
|
||||
|
||||
Running API tests
|
||||
------------------
|
||||
|
||||
Everything is managed using docker and docker-compose, just run::
|
||||
|
||||
./api/runtests
|
||||
|
||||
This bash script invoke `python manage.py test` in a docker container under the hood, so you can use
|
||||
traditional django test arguments and options, such as::
|
||||
|
||||
./api/runtests funkwhale_api.music # run a specific app test
|
||||
Loading…
Add table
Add a link
Reference in a new issue