{"id":31570517,"url":"https://github.com/mogtofu33/drupal-ci-docker-images","last_synced_at":"2026-03-06T06:32:25.166Z","repository":{"id":128488765,"uuid":"160437716","full_name":"mogtofu33/Drupal-CI-Docker-Images","owner":"mogtofu33","description":"MIRROR for https://gitlab.com/gitlab-ci-drupal/drupal-ci-images","archived":false,"fork":false,"pushed_at":"2025-08-12T10:56:57.000Z","size":2113,"stargazers_count":2,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"4.x-dev","last_synced_at":"2025-08-12T12:13:32.795Z","etag":null,"topics":["docker","drupal","drupal-10","drupal-9","gitlab-ci"],"latest_commit_sha":null,"homepage":"https://gitlab.com/gitlab-ci-drupal/drupal-ci-images","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":"CHANGELOG.md","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,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-12-05T00:41:52.000Z","updated_at":"2025-08-12T10:14:42.000Z","dependencies_parsed_at":"2024-11-22T15:33:23.826Z","dependency_job_id":"2d6b4cbc-469b-416d-b85e-6d6f3c66d7b3","html_url":"https://github.com/mogtofu33/Drupal-CI-Docker-Images","commit_stats":null,"previous_names":["mogtofu33/drupal-ci-docker-images","mogtofu33/drupal8ci"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mogtofu33/Drupal-CI-Docker-Images","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mogtofu33%2FDrupal-CI-Docker-Images","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mogtofu33%2FDrupal-CI-Docker-Images/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mogtofu33%2FDrupal-CI-Docker-Images/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mogtofu33%2FDrupal-CI-Docker-Images/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mogtofu33","download_url":"https://codeload.github.com/mogtofu33/Drupal-CI-Docker-Images/tar.gz/refs/heads/4.x-dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mogtofu33%2FDrupal-CI-Docker-Images/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278457484,"owners_count":25989955,"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","status":"online","status_checked_at":"2025-10-05T02:00:06.059Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["docker","drupal","drupal-10","drupal-9","gitlab-ci"],"created_at":"2025-10-05T12:47:06.625Z","updated_at":"2025-10-05T12:47:07.902Z","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"}