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.
 
 
 
 
 
 
chellman 4e05fc1bee
Docs: Add a little extra info on snapshot deletion [skip ci][ci skip] (#2661)
21 hours ago
.buildkite Add --yes -y flags to composer create and delete images, fixes #2387 (#2609) 3 weeks ago
.circleci Use docker login with team member user, fixes #2544 (#2554) 1 month ago
.githooks `make staticrequired` shouldn't require all kinds of local installs, fixes #2253 (#2254) 6 months ago
.github Activate GitHub Actions (#2622) 2 weeks ago
.travis Add Travis config for arm64 tests, fixes #2543 (#2568) 1 month ago
.vscode Diagnose/improve execution speed on macOS Catalina, for #1881 (#1962) 1 year ago
certfiles Notarize ddev for macOS Catalina (#2015) 10 months ago
cmd Fix segment instrumentation reporting, fixes #2662 (#2665) 21 hours ago
containers Solve problem with unreachable sites due to ddev-router config fail, fixes #2648 (#2663) 22 hours ago
docs Docs: Add a little extra info on snapshot deletion [skip ci][ci skip] (#2661) 21 hours ago
images Adding ddev logo to readme. (#432) 3 years ago
pkg Fix segment instrumentation reporting, fixes #2662 (#2665) 21 hours ago
scripts Make install_ddev.sh work with v1.16.0-rc1 and hopefull future versions (#2613) [skip ci][ci skip] 3 weeks ago
testing Diagnose/improve execution speed on macOS Catalina, for #1881 (#1962) 1 year ago
vendor Use docker api to push CA keys to ddev-router, general ddev-router maintenance, fixes #2398 (#2456) 3 months ago
winpkg [BUGFIX] Increase EnVar internal buffer to 16K, fixes #1971, fixes #1970 (#1974) 1 year ago
.dockerignore Switching to managing dependencies with govendor. (#142) 4 years ago
.editorconfig We don't need the fancy GOPATH stuff we used to use now with go v1.11 (#1331) 1 year ago
.gitattributes Bump web container version to v1.5.1, add :cached on bgsync mount (#1364) 1 year ago
.gitignore Reorganize Makefile to build ARM binaries for ddev and stop using build-tools, fixes #2507, for #2338, fixes #2322 (#2474) 2 months ago
.golangci.yml Bring in build_tools 2.0 (#1371) 1 year ago
.markdownlintrc Misc docs improvement: Mostly readthedocs/mkdocs headings, fixes #1932 (#2053) 10 months ago
.travis.yml Add Travis config for arm64 tests, fixes #2543 (#2568) 1 month ago
CONTRIBUTING.md Documentation updates including for Docker Toolbox, fixes #1271 (#1370) 1 year ago
LICENSE Change license from MIT to Apache 2.0 (#422) 3 years ago
Makefile Add Travis config for arm64 tests, fixes #2543 (#2568) 1 month ago
README.md Shopware6 support for ddev, make hostnames and URLs lowercase, fixes #1988 (#2551) 1 month ago
go.mod Use docker api to push CA keys to ddev-router, general ddev-router maintenance, fixes #2398 (#2456) 3 months ago
go.sum Use docker api to push CA keys to ddev-router, general ddev-router maintenance, fixes #2398 (#2456) 3 months ago
mkdocs.yml Minor docs PR (#2496) 2 months ago
nightly_build.mak Fix nightly_build.mak after container name change (#995) 2 years ago

README.md

ddev

CircleCI Go Report Card project is maintained

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.