You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Randy Fay d747fd1677
Bump images to v1.17.6 for pending release (#3062)
15 hours ago
.buildkite Use buildkite docker-login plugin instead of scripting docker login (#3041) 2 weeks ago
.ci-scripts ssh-agent is not available on github actions, need to run it 2 weeks ago
.circleci Move release builds to GitHub actions, sign with new Windows cert (#3003) 1 month ago
.githooks `make staticrequired` shouldn't require all kinds of local installs, fixes #2253 (#2254) 1 year ago
.github Fixing a typo (#3064) [skip ci][ci skip] 16 hours ago
.vscode Diagnose/improve execution speed on macOS Catalina, for #1881 (#1962) 1 year ago
certfiles Notarize ddev for macOS Catalina (#2015) 1 year ago
cmd Add xhprof to ddev, fixes #2974 (#2983) 20 hours ago
containers Bump images to v1.17.6 for pending release (#3062) 15 hours ago
docs Add xhprof to ddev, fixes #2974 (#2983) 20 hours ago
images Adding ddev logo to readme. (#432) 3 years ago
pkg Bump images to v1.17.6 for pending release (#3062) 15 hours ago
scripts docker-desktop-version.sh mistakenly insisted on installation of xq (#3045) 1 week ago
testing Diagnose/improve execution speed on macOS Catalina, for #1881 (#1962) 1 year ago
vendor Convert from packr2 to go:embed for bundling files, fixes #2343 (#2872) 3 months ago
winpkg Download WinNFSd and NSSM on demand fixes #2973, ddev_windows_installer detected as virus (#3039) 2 weeks ago
.dockerignore Switching to managing dependencies with govendor. (#142) 4 years ago
.editorconfig Download WinNFSd and NSSM on demand fixes #2973, ddev_windows_installer detected as virus (#3039) 2 weeks ago
.gitattributes Bump web container version to v1.5.1, add :cached on bgsync mount (#1364) 2 years ago
.gitignore Spellcheck docs, fixes #2365 (#2735) 5 months ago
.gitpod.Dockerfile `sudo docker-up` is no longer needed in Gitpod (#2984) [skip ci][ci skip] 1 month ago
.gitpod.yml gitpod "prebuild" is deprecated, so switch to using init (#3032) [skip ci][ci skip] 2 weeks ago
.golangci.yml Bring in build_tools 2.0 (#1371) 2 years ago
.markdownlintrc Misc docs improvement: Mostly readthedocs/mkdocs headings, fixes #1932 (#2053) 1 year ago
.readthedocs.yml Updates local docs theme to match live with material theme (#2840) 3 months ago
.spellcheck.yml Spellcheck docs, fixes #2365 (#2735) 5 months ago
.spellcheckwordlist.txt Add xhprof to ddev, fixes #2974 (#2983) 20 hours ago
.travis.yml Reorganize test scripts, use single generate_artifacts, tests only (#2853) 3 months ago
CONTRIBUTING.md Docs fixes for v1.17 [skip ci][ci skip] (#2923) 2 months ago
LICENSE Change license from MIT to Apache 2.0 (#422) 3 years ago
Makefile Don't attempt to sign windows binaries we don't have (#3042) 2 weeks ago
README.md Update README to have correct roadmap link 1 month ago
go.mod Convert from packr2 to go:embed for bundling files, fixes #2343 (#2872) 3 months ago
go.sum Convert from packr2 to go:embed for bundling files, fixes #2343 (#2872) 3 months ago
mkdocs.yml Add xhprof to ddev, fixes #2974 (#2983) 20 hours ago
nightly_build.mak Fix nightly_build.mak after container name change (#995) 2 years ago
requirements.txt Updates mkdocs-material to 7.1.1 as well as dependencies (#2948) 2 months ago

README.md

ddev

CircleCI Go Report Card project is maintained Gitpod Ready-to-Code

ddev logo

ddev is an open source tool that makes it simple to get local PHP development environments up and running in minutes. It’s powerful and flexible as a result of its per-project environment configurations, which can be extended, version controlled, and shared. In short, ddev aims to allow development teams to use Docker in their workflow without the complexities of bespoke configuration.

Getting Started

  1. Check System Requirements: We support recent versions of macOS, Windows 10, and Linux distributions that will run Docker (ddev requires Docker and docker-compose). (more info here).
  2. Install ddev: Options include macOS homebrew (recommended), an install script, or manual installation.
  3. Read the Basics and Choose a CMS Quick Start Guide:

Having trouble? See our support options below. You might have trouble if another local development tool is already using port 80 or 443.

Partial Feature List

  • Quickly create multiple local web development environments based on code repositories.
  • Import database for a project you’re working on.
  • Import upload files to match the project (e.g. Drupal’s sites/default/files or WordPress’s wp-content/uploads).
  • Pantheon integration - grab a Pantheon archive and work locally with the database and files.
  • Run commands within the docker environment using ddev exec.
  • View logs from the web and db containers.
  • Use ddev ssh to explore the linux environment inside the container.
  • List running projects with ddev list.
  • Snapshot databases with ddev snapshot.
  • Temporarily share your development website with other using ddev share.
  • Trusted HTTPS support

Just running ddev will show you all the commands.

Support

We love to hear from our users and help them be successful with ddev. Support options include:

  • ddev Documentation and faq
  • ddev StackOverflow for support and frequently asked questions. We respond quite quickly here and the results provide quite a library of user-curated solutions.
  • ddev issue queue for bugs and feature requests
  • The gitter drud/ddev channel (it’s easy to log in many diffferent ways)
  • The #ddev channels in Drupal Slack, TYPO3 Slack for interactive, immediate community support.
  • ddev-contrib repo provides a number of vetted user-contributed recipes for extending and using ddev. Your contributions are welcome.
  • awesome-ddev repo has loads of external resources, blog posts, recipes, screencasts, and the like. Your contributions are welcome.
  • Twitter with tag #ddev will get to us, but it’s not as good for interactive support, but we’ll answer anywhere.

Additional Information

  • Contributing See the “How can I contribute” question in the FAQ.
  • Roadmap: See the ddev roadmap. We love your input! Make requests in the ddev issue queue.