Acquia Integration¶
DDEV provides integration with the Acquia Cloud Platform, which allows Acquia users to quickly download and provision a project from Acquia in a local DDEV-managed environment.
DDEV’s Acquia integration pulls database and files from an existing project into your local system so you can develop locally.
Acquia Quickstart¶
- Get your Acquia API token from Account Settings → API Tokens.
- Make sure you’ve added your SSH key to your Acquia account in Account Settings → SSH Keys.
- Run
ddev auth ssh
. (Typically once per DDEV session, not every pull.) - In
~/.ddev/global_config.yaml
, add or update theweb_environment
section with the API keys:
- Copy
.ddev/providers/acquia.yaml.example
to.ddev/providers/acquia.yaml
. - Update the
project_id
and database corresponding to the environment you want to work with. - If you have
acli
installed, you can run:acli remote:aliases:list
. - Or, on the Acquia Cloud Platform navigate to the Environments page, click on the header, and look for the SSH URL line. For example,
project1.dev@cool-projects.acquia-sites.com
uses project IDproject1.dev
. - Your project must include Drush. Run
ddev composer require drush/drush
if it isn’t there already. - Run
ddev restart
. - Use
ddev pull acquia
to pull the project database and files. - Optionally use
ddev push acquia
to push local files and database to Acquia. Be aware thatddev push
is a command that can potentially damage your production site, so we don’t recommend using it.
Usage¶
ddev pull acquia
will connect to the Acquia Cloud Platform to download database and files. To skip downloading and importing either file or database assets, use the --skip-files
and --skip-db
flags.
Last update: December 28, 2022