{"id":21401700,"url":"https://github.com/mogtofu33/Drupal-CI-Docker-Images","last_synced_at":"2025-07-13T21:32:01.715Z","repository":{"id":128488765,"uuid":"160437716","full_name":"mogtofu33/drupal8ci","owner":"mogtofu33","description":"MIRROR for https://gitlab.com/mog33/drupal8ci","archived":false,"fork":false,"pushed_at":"2024-05-22T10:18:07.000Z","size":2104,"stargazers_count":1,"open_issues_count":0,"forks_count":5,"subscribers_count":3,"default_branch":"4.x-dev","last_synced_at":"2024-05-22T10:54:33.177Z","etag":null,"topics":["docker","drupal","drupal-10","drupal-9","gitlab-ci"],"latest_commit_sha":null,"homepage":"https://gitlab.com/mog33/drupal8ci","language":"Dockerfile","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mogtofu33.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2018-12-05T00:41:52.000Z","updated_at":"2024-05-22T10:18:10.000Z","dependencies_parsed_at":"2024-02-02T02:26:40.723Z","dependency_job_id":null,"html_url":"https://github.com/mogtofu33/drupal8ci","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mogtofu33%2Fdrupal8ci","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mogtofu33%2Fdrupal8ci/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mogtofu33%2Fdrupal8ci/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mogtofu33%2Fdrupal8ci/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mogtofu33","download_url":"https://codeload.github.com/mogtofu33/drupal8ci/tar.gz/refs/heads/4.x-dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225919857,"owners_count":17545363,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["docker","drupal","drupal-10","drupal-9","gitlab-ci"],"created_at":"2024-11-22T15:29:04.277Z","updated_at":"2025-07-13T21:32:01.700Z","avatar_url":"https://github.com/mogtofu33.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Drupal 10-11 CI Docker image for Gitlab CI\n\n## Details\n\n[Drupal 10-11](https://www.drupal.org) ci image based on official [docker Drupal](https://github.com/docker-library/drupal)\nwith some Php/NodeJs tools needed for CI or Local Build/Test/Lint.\n\nUsed with project [Gitlab CI Drupal](https://gitlab.com/mog33/gitlab-ci-drupal).\n\n* Fork from [juampynr/drupal8ci](https://hub.docker.com/r/juampynr/drupal8ci/~/dockerfile/)\n* Based on [Drupal official image](https://github.com/docker-library/drupal), added\n  * [Node.js](https://nodejs.org/en/) + [Yarn](https://yarnpkg.com)\n  * [Robo CI](http://robo.li)\n  * [Phpqa](https://github.com/EdgedesignCZ/phpqa) including:\n    * [Phpmetrics](https://www.phpmetrics.org)\n    * [Phploc](https://github.com/sebastianbergmann/phploc)\n    * [Phpcs](https://github.com/squizlabs/PHP_CodeSniffer)\n    * [Phpmd](https://phpmd.org)\n    * [Pdepend](https://pdepend.org)\n  * [phpstan](https://github.com/phpstan/phpstan)\n  * [phpstan-drupal](https://github.com/mglaman/phpstan-drupal)\n  * [Drupal Coder](https://www.drupal.org/project/coder)\n  * Mariadb (MySQL) and PostgreSQL client\n  * Php with extensions:\n    * intl xsl mysqli bcmath calendar sockets pcntl opcache exif ftp imagick xdebug\n  * [jq](https://stedolan.github.io/jq/)\n  * [bc](https://www.gnu.org/software/bc/)\n  * [xsltproc](http://xmlsoft.org/xslt/xsltproc.html)\n  * [gettext](http://xmlsoft.org/xslt/xsltproc.html)\n\n## Basic usage (local)\n\nAll images are based on official [docker Drupal](https://github.com/docker-library) images managed by Composer.\n\nTo use with a local Drupal 10 managed by Composer, mount your Drupal on `/opt/drupal/`\n\n## Issues\n\n* ...\n\n## Build\n\nCI variable `CI_DO_RELEASE`, default to `1` to push to Docker hub.\n\n## Tests\n\nTests with [infratest](https://testinfra.readthedocs.io/en/latest/).\n\n```bash\ndocker run -it --rm mogtofu33/drupal8ci:4.x-dev-11.1 /tests/prepare-tests.sh \u0026\u0026 pytest\n```\n\n----\nWant some help implementing this on your project? I provide Drupal expertise as a **freelance**, just [contact me](https://developpeur-drupal.com/en).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmogtofu33%2FDrupal-CI-Docker-Images","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmogtofu33%2FDrupal-CI-Docker-Images","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmogtofu33%2FDrupal-CI-Docker-Images/lists"}