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
After installation, the development kit is available on http://devkit-lti1p3.localhost
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 |
Since this development kit application relies on LTI 1.3 symfony bundle, you can find here instructions to configure it.
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