Warning: This add-on is experimental and under active development.
Overview
Upsun is a unified, secure, enterprise-grade platform for building, running and scaling web applications.
This repository provides experimental integration between your Upsun (Flex or Fixed/Platform.sh) project and DDEV. It tries to configure your DDEV project to match your Upsun platform configuration by parsing your .upsun/config.yaml (or .platform.app.yaml) configuration file and generating equivalent DDEV settings for local development.
🚨 This add-on is experimental and under active development. Please report issues and provide feedback!
.upsun/config.yaml or .platform.app.yaml file.cd into your project directoryddev config and answer the questions as appropriateddev add-on get ddev/ddev-upsunddev startddev pull upsun to retrieve a copy of the database and file mounts from your Upsun environment.To upgrade your version of ddev-upsun, repeat the ddev add-on get ddev/ddev-upsun to get the latest release. To see the installed version, ddev add-on list --installed.
If you change your .upsun/config.yaml (or .platform.app.yaml/.platform), repeat the ddev add-on get ddev/ddev-upsun so that the generated DDEV configuration will be updated.
php:8.1, php:8.2, php:8.3, or php:8.4. It has not been tested with non-PHP projects.ddev pull upsun integrationThese project types are included in the automated tests that run with every change:
Each test configuration includes coverage for Redis, OpenSearch, and Memcache services.
Your experience is important: Please let us know about how it went for you here in the issue queue or in any of the DDEV support venues, especially Discord.
We’re particularly interested in:
ddev export-db and ddev delete before starting the project with new configuration based on upstream..platform.app.yaml fileselasticsearch-enterprise, etc.)redis:8) passed to DDEV add-onsLet us know what’s important to you on Discord and in the issue queue here!
Maintained by @rfay