ExperimentaL
Warning |
---|
Not for production environments yet. |
If you do not fancy using Vagrant for development you can try out our experimental docker containers.
Requirements
Rogo ExamSys Docker
Running
See the readme file in the rogo ExamSys docker repository for full details.
Quick start
...
Start up the rogo ExamSys docker containers
Code Block | ||
---|---|---|
| ||
export ROGOEXAMSYS_DOCKER_WWWROOT=<path to rogoexamsys directory on host machine> export ROGOEXAMSYS_DOCKER_MYSQLROOT=<mysql root password> export ROGOEXAMSYS_DOCKER_EXPOSE=1 bash rogoexamsys-compose.sh up -d |
...
Code Block | ||
---|---|---|
| ||
docker inspect rogo_web_1 |
Creating a settings.xml file in the config directory of $ROGO$EXAMSYS_DOCKER_WWWROOT and run the command line installer via docker-compose.
Code Block | ||
---|---|---|
| ||
docker-compose exec -T web php cli/init.php -u root -p $ROGO$EXAMSYS_DOCKER_MYSQLROOT -s db -t 3306 -n rogo |
ExamSys requires a number of NPM and Composer packages. The easiest way to install these is to install the unit test and behat test suites as these will do the work for you.
If you do not want to do that just yet, you can install NPM and Composer packages manually:
Info | ||
---|---|---|
| ||
Download the latest Composer phar file from https://getcomposer.org/download/ to the RogÅ root directory and running the following command: php composer.phar install |
Info | ||
---|---|---|
| ||
ExamSys uses NPM (this is installed if you are using our Docker images) NPM itself is installed in the docker image. To install the packages run: Base: npm install
|
TinyMCE plugins
If you want to use our ruby annotation and maths equation editor in develop please see install instructions at
https://bitbucket.org/uonadmin/ruby-annotation
https://bitbucket.org/uonadmin/maths-equation-editor
Info |
---|
The desired location for tinymce plugins in ExamSys is at plugins/texteditor/plugin_tinymce_texteditor/js/plugins |