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-upsun
ddev start
ddev 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