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.4
withpip
Node 6
withnpm
Then, run the following commands:
pip install -r requirements.txt
npm install
To be able to run the project properly, you need to run the Webpack dev server first:
npm run server
You also need to run migrations and load fixtures:
./bin/reset
You can then run the python built-in server:
python manage.py runserver
You may use the basic deployment script:
sudo pip install virtualenv
./bin/deploy
Close 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