{"id":16356829,"url":"https://github.com/zaporylie/docker-drupal-contribute","last_synced_at":"2026-01-27T15:02:29.191Z","repository":{"id":29014610,"uuid":"32541788","full_name":"zaporylie/docker-drupal-contribute","owner":"zaporylie","description":"Clone or download this repo and start your awesome Drupal adventure right away.","archived":false,"fork":false,"pushed_at":"2015-04-17T13:09:06.000Z","size":168,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-13T13:44:13.965Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zaporylie.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-03-19T19:24:32.000Z","updated_at":"2015-04-15T13:48:02.000Z","dependencies_parsed_at":"2022-09-05T22:31:04.495Z","dependency_job_id":null,"html_url":"https://github.com/zaporylie/docker-drupal-contribute","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zaporylie/docker-drupal-contribute","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zaporylie%2Fdocker-drupal-contribute","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zaporylie%2Fdocker-drupal-contribute/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zaporylie%2Fdocker-drupal-contribute/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zaporylie%2Fdocker-drupal-contribute/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zaporylie","download_url":"https://codeload.github.com/zaporylie/docker-drupal-contribute/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zaporylie%2Fdocker-drupal-contribute/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28815385,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-27T12:25:15.069Z","status":"ssl_error","status_checked_at":"2026-01-27T12:25:05.297Z","response_time":168,"last_error":"SSL_read: 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":[],"created_at":"2024-10-11T01:44:23.637Z","updated_at":"2026-01-27T15:02:29.163Z","avatar_url":"https://github.com/zaporylie.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"Contribute to Drupal project with Docker\n==========================================\nhttps://www.drupal.org/contribute\n\n## How to start?\n\n````bash\ndocker-compose up -d\n````\nThat command will run group of containers in background mode. That's all you need.\nIf you are using [jwilder/nginx-proxy](https://github.com/jwilder/nginx-proxy) container your site will be available under drupal.dev domain.\nIf you are not using nginx-proxy - start using it. It's really small and cool container which help you sharing port 80 across containers.\nIf you don't want to install anything else - check port expanded by drupal container.\n\n\n\n## Usefull commands\n\nCheck ports exposed by containers:\n\n````bash\ndocker-compose port\n````\n\nSee logs for containers: \n\n````bash\ndocker-compose logs\n````\n\nEnter drupal container (to run drush commands, use codesniffer or whatever):\n````bash\ndocker exec -ti \u003ccontainer_name_or_id\u003e bash\n````\nDrupal folder is in /app/drupal location.\n\n## Requirements\n\n* [Docker](https://docs.docker.com/installation/ubuntulinux/)\n\n````bash\n# You can use this command on Ubuntu to install it.\ncurl -sSL https://get.docker.com/ubuntu/ | sudo sh\n````\n\n* [docker-compose](http://docs.docker.com/compose/install/)\n\n````bash\n# The easiest way to install on ubuntu is:\ncurl -L https://github.com/docker/compose/releases/download/1.1.0/docker-compose-`uname -s`-`uname -m` \u003e /usr/local/bin/docker-compose\nchmod +x /usr/local/bin/docker-compose\n````\n\n## Configuration\n\nEdit docker-compose.yml file to change default settings (like Drupal 7/8 version). You will find most of it under [drupal] container specification.\nIf you want to use blackfire profiling tool you will have replace DEV_MODULE value from XDEBUG to BLACKFIRE\n\n## Known issues\nIf you don't have /drupal folder, new one will be created for you and git will clone drupal core into that folder. But it will be done from inside of container. So all files will be owned by root, not your host user. You have to recursively change ownership of /drupal folder and assign it to your user:\n\n````\nchown -R \u003cusername\u003e drupal\n````\n\nDo it from Docker host (don't do that while you are inside a container) and be in the parent to drupal directory in that time.\n\nIf you are using PHPStorm, disable 'safe write' setting (PHPStorm likes to mess up with file ownership).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzaporylie%2Fdocker-drupal-contribute","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzaporylie%2Fdocker-drupal-contribute","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzaporylie%2Fdocker-drupal-contribute/lists"}