Simplifying Symfony Containerization with DDEV at SymfonyCon 2024
I've been selected to speak at SymfonyCon Vienna 2024 in December. At the conference, I will present a brand-new talk called "Simplifying Symfony Containerization with DDEV".
I've been selected to speak at SymfonyCon Vienna 2024 in December. At the conference, I will present a brand-new talk called "Simplifying Symfony Containerization with DDEV".
In a recent project, we dealt with 2 DDEV instances — 2 applications that need to communicate with each other or, more specifically, exchange files.
Following our guide to set up Traefik, Docker, and Compose with multiple networks, I ran into a problem:
a network with name customer_staging_default exists but was not created for project "customer_staging"
Set `external: true` to use an existing network
network customer_staging_default was found but has incorrect label com.docker.compose.network set to "staging_default"
One of my recent tasks was to run an upgrade of a production PostgreSQL database. Since we have PostgreSQL running in a Docker container in our Hashicorp Nomad environment, I assumed it would be enough to switch to a new Docker image and everything would be working fine.
Adding custom Javascript code to the Sulu Admin UI requires a rebuild of the administration interface frontend application. According to the Sulu docs, running the following command is enough:
bin/adminconsole sulu:admin:update-build
Sadly, this did not work in our ddev setup because ddev ships with a newer version of npm. Due to a breaking change for linked packages, Sulu is not compatible with npm > 6 at the moment.
Since we are currently moving to DDEV to standardize our Docker development setups, I was wondering how easy it will be to add my favorite Git Hook Manager CaptainHookPHP to the setup.