{"id":46373425,"url":"https://github.com/totara/totara-docker-dev","last_synced_at":"2026-03-05T04:34:10.032Z","repository":{"id":34711289,"uuid":"142962485","full_name":"totara/totara-docker-dev","owner":"totara","description":"A docker setup to create a development environment for Totara Learn","archived":false,"fork":false,"pushed_at":"2026-01-23T05:13:55.000Z","size":2653,"stargazers_count":61,"open_issues_count":12,"forks_count":41,"subscribers_count":16,"default_branch":"master","last_synced_at":"2026-01-23T22:43:59.553Z","etag":null,"topics":["behat","docker","docker-compose","docker-setup","docker-sync","nginx-container","php-container","totara"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/totara.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-07-31T04:31:48.000Z","updated_at":"2025-12-23T02:56:58.000Z","dependencies_parsed_at":"2023-01-15T08:42:19.359Z","dependency_job_id":"b3df3c1d-81a9-4f26-bb79-6439e17b2a08","html_url":"https://github.com/totara/totara-docker-dev","commit_stats":null,"previous_names":[],"tags_count":44,"template":false,"template_full_name":null,"purl":"pkg:github/totara/totara-docker-dev","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/totara%2Ftotara-docker-dev","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/totara%2Ftotara-docker-dev/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/totara%2Ftotara-docker-dev/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/totara%2Ftotara-docker-dev/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/totara","download_url":"https://codeload.github.com/totara/totara-docker-dev/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/totara%2Ftotara-docker-dev/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30110441,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T03:40:26.266Z","status":"ssl_error","status_checked_at":"2026-03-05T03:39:15.902Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["behat","docker","docker-compose","docker-setup","docker-sync","nginx-container","php-container","totara"],"created_at":"2026-03-05T04:34:06.378Z","updated_at":"2026-03-05T04:34:10.021Z","avatar_url":"https://github.com/totara.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [![Totara](https://raw.githubusercontent.com/wiki/totara/totara-docker-dev/images/totara-small.png)](https://totaralearning.com) _Totara Docker Dev:_ A Totara Development Environment\n\n[![Release](https://img.shields.io/github/v/release/totara/totara-docker-dev)](../../releases)\n[![Release Date](https://img.shields.io/github/release-date/totara/totara-docker-dev)](../../releases)\n[![Issues](https://img.shields.io/github/issues/totara/totara-docker-dev)](../../issues)\n[![License](https://img.shields.io/github/license/totara/totara-docker-dev)](../../LICENCE)\n\nThis project aims to provide an easy way to start developing for Totara by providing a Docker setup.\n\nThis setup was created and tested extensively on MacOS and Linux. It also works on Windows via WSL2.\n\nAlthough this project started as a development environment for Totara Learn it can be adapted for use in any other PHP project.\n\n### What You Get\n * [NGINX](https://nginx.org/) as a webserver\n * [Apache](https://httpd.apache.org/) as a webserver\n * [PHP](http://php.net/) 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2, 8.3, 8.4, 8.5 to test for different versions\n * [PostgreSQL](https://www.postgresql.org/) (9.3, 9.6, 10, 11, 12, 13, 14, 15, 16, 17, 18), \n * [MariaDB](https://mariadb.org/) (10.2, 10.3, 10.4, 10.5, 10.6, 10.7, 10.8, 10.11, 11.4, 11.8), \n * [MySQL](https://www.mysql.com/) (5.7, 8.0, 8.4), \n * Microsoft SQL Server ([2017](https://www.microsoft.com/en-us/sql-server/sql-server-2017), [2019](https://www.microsoft.com/en-us/sql-server/sql-server-2019), [2022](https://www.microsoft.com/en-us/sql-server/sql-server-2022))\n * [NodeJS](https://nodejs.org/) for building, developing and testing frontend code\n * A [PHPUnit](https://phpunit.de/) and [Behat](http://behat.org/en/latest/) setup to run tests (including [Selenium](https://www.seleniumhq.org/))\n * A [MailDev](https://github.com/maildev/maildev?tab=readme-ov-file#maildev) instance to view sent emails\n * [Redis](https://redis.io/) for caching and/or session handling\n * [XHProf](https://github.com/tideways/php-xhprof-extension) for profiling\n * [XDebug](https://xdebug.org/) installed, ready for debugging with your favorite IDE\n * [Excimer](https://www.mediawiki.org/wiki/Excimer) installed, for discovering performance problems\n * A [Python](https://www.python.org/) instance to run the Totara Machine Learning service\n * Optimised for [Apple Silicon](../../wiki/Apple-Silicon-support)\n\n## Installation \u0026 Usage\n\n**[See the wiki](../../wiki) for detailed documentation on installation and usage.**\n\n## Contribute\n\nPlease check out the [contributing guide](CONTRIBUTING.md) for more information on how you can help us.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftotara%2Ftotara-docker-dev","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftotara%2Ftotara-docker-dev","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftotara%2Ftotara-docker-dev/lists"}