Compilio is an online self-hostable modular compiler allowing you to compile files such as PDF LaTeX files and more.
Check out the CONTRIBUTING.md file if you want to install Compilio locally and contribute to the source code.
To install the project and start the deployment environment, you need the following requirements:
Python 3.4withpipNode 6withnpm
Then, run the following commands:
pip install -r requirements.txt
npm installTo be able to run the project properly, you need to run the Webpack dev server first:
npm run serverYou also need to run migrations and load fixtures:
./bin/resetYou can then run the python built-in server:
python manage.py runserverYou may use the basic deployment script:
sudo pip install virtualenv
./bin/deployClose your terminal instance when the following line appears:
nohup: ignoring input and appending output to ‘nohup.out’
You can launch tests using the following commands:
python manage.py test
python manage.py test functional