mirror of
https://github.com/minetest/contentdb.git
synced 2024-12-22 22:12:24 +01:00
Reduce README size
This commit is contained in:
parent
7d52931a20
commit
5f7efd4f31
48
README.md
48
README.md
@ -1,57 +1,17 @@
|
|||||||
# Content Database
|
# Content Database
|
||||||
|
|
||||||
## Setup
|
Content database for Minetest mods, games, and more.
|
||||||
|
|
||||||
First create a Python virtual env:
|
Developed by rubenwardy, license GPLv3.0+.
|
||||||
|
|
||||||
virtualenv env -ppython3
|
|
||||||
source env/bin/activate
|
|
||||||
|
|
||||||
then use pip:
|
|
||||||
|
|
||||||
pip3 install -r requirements.txt
|
|
||||||
|
|
||||||
### Development
|
|
||||||
|
|
||||||
* Copy config.example.cfg to config.cfg
|
|
||||||
* Fill SECRET_KEY and WTF_CSRF_SECRET_KEY in with a random string
|
|
||||||
* Make a Github OAuth Client at <https://github.com/settings/developers>:
|
|
||||||
* Homepage URL - `http://localhost:5000/`
|
|
||||||
* Authorization callback URL - `http://localhost:5000/user/github/callback/`
|
|
||||||
* Put client id and client secret in GITHUB_CLIENT_ID and GITHUB_CLIENT_SECRET
|
|
||||||
* Setup the database: python3 setup.py
|
|
||||||
|
|
||||||
|
|
||||||
## Running
|
|
||||||
|
|
||||||
### Development
|
|
||||||
|
|
||||||
You need to enter the virtual environment if you haven't yet in
|
|
||||||
the current session:
|
|
||||||
|
|
||||||
source env/bin/activate
|
|
||||||
|
|
||||||
If you need to, reset the db like so:
|
|
||||||
|
|
||||||
python3 setup.py -t
|
|
||||||
|
|
||||||
Then run the server:
|
|
||||||
|
|
||||||
./rundebug.py
|
|
||||||
|
|
||||||
Then view in your web browser: http://localhost:5000/
|
|
||||||
|
|
||||||
## How-tos
|
## How-tos
|
||||||
|
|
||||||
### Start celery worker
|
Note: you should first read one of the guides on the [Github repo wiki](https://github.com/minetest/contentdb/wiki)
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
|
# Run celery worker
|
||||||
FLASK_CONFIG=../config.cfg celery -A app.tasks.celery worker
|
FLASK_CONFIG=../config.cfg celery -A app.tasks.celery worker
|
||||||
```
|
|
||||||
|
|
||||||
### Create migration
|
|
||||||
|
|
||||||
```sh
|
|
||||||
# if sqlite
|
# if sqlite
|
||||||
python setup.py -t
|
python setup.py -t
|
||||||
rm db.sqlite && python setup.py -t && FLASK_CONFIG=../config.cfg FLASK_APP=app/__init__.py flask db stamp head
|
rm db.sqlite && python setup.py -t && FLASK_CONFIG=../config.cfg FLASK_APP=app/__init__.py flask db stamp head
|
||||||
|
Loading…
Reference in New Issue
Block a user