Skip to content

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: