maloja/DEVELOPMENT.md

19 lines
1018 B
Markdown
Raw Normal View History

# Basic Development Instructions
> To avoid cluttering your system, you might want to use a [virtual environment](https://docs.python.org/3/tutorial/venv.html).
After you've cloned the repository, traverse into the `maloja` folder with `cd maloja`.
Make sure all dependencies are installed.
Your system needs a few packages, on Alpine Linux these can all be installed with `sh install_alpine.sh`.
For other distros, try to find the equivalents of the packages listed there or simply check your error output.
Python dependencies can be installed with `pip install -r requirements.txt`
## Running the server
2021-12-22 00:13:27 +03:00
For development, you might not want to install maloja files all over your filesystem. Use the environment variable `MALOJA_DATA_DIRECTORY` to force all user files into one central directory - this way, you can also quickly change between multiple configurations.
You can quickly run the server with all your local changes with `python3 -m maloja run`.
You can also build the package with `pip install .`.