Home - totara/totara-docker-dev GitHub Wiki

Totara Welcome

Welcome to the wiki for Totara Docker Dev. Here you can find documentation for running a development environment for Totara.

See the getting started docs for seting up docker dev, and see the sidebar for further documentation on helpful commands, tools and integrations that will help you build and run Totara.

Getting Started

Video Guide

Docker Dev Overview & Guide - YouTube

This video explains what Totara Docker Dev is, what challenges it solves, and how to set it up from scratch on MacOS, including installing prerequisites like Rancher Desktop and Mutagen, cloning the Totara source and Docker Dev repositories, configuring environment files, and running setup commands. This video also demonstrates useful commands and tooling, and how to integrate with an IDE such as PHPStorm or IntelliJ.

Contributing

As Totara is an ever-evolving product, the tools and processes for development will change too. If anything isn't working as you'd expect, or if there is something you'd like to improve, please do contribute any improvements back to docker dev. This could be fixing a command, updating some documentation, or adding more containers - anything that helps you and you think would help others!

See here for contributing guidelines