Installation and configuration
Installation
You need to ensure first you have the following installed:
After cloning this repository, you can build the provided docker stack:
$ docker-compose up -d
Then, install required dependencies with composer:
$ docker run --rm --interactive --tty \
--volume $PWD:/app \
composer install
For Windows users:
- you may have to do
--volume %cd%:/app
instead - with powershell, you may have to do
--volume ${PWD}:/app
instead
Usage
Application
After installation, the development kit is available on http://devkit-lti1p3.localhost
Services
After installation, the following docker services are available:
Name | Description |
---|---|
devkit_lti1p3_traefik | application proxy |
devkit_lti1p3_nginx | application nginx web server |
devkit_lti1p3_phpfpm | application php-fpm |
devkit_lti1p3_redis | application cache |
devkit_lti1p3_redis_commander | application cache administration |
You can access:
Name | URL |
---|---|
devkit_lti1p3_nginx | http://devkit-lti1p3.localhost |
devkit_lti1p3_traefik | http://localhost:8080 |
devkit_lti1p3_redis_commander | http://localhost:8081 |
Configuration
Platforms, tools and registrations
Since this development kit application relies on LTI 1.3 symfony bundle, you can find here instructions to configure it.
Customization
You can find in the config/devkit folder configuration files to customize the development kit:
- claims.yaml: configurable editor claims list
- deep_linking.yaml: configurable deep linking resources list
- users.yaml: configurable users list