Skip to content

Configuring The Project

Most of the project configurations are handled automatically. However, there are sometimes additional configurations that may be required. Refer to each project's README.MD file for specific configurations. Below are some common configuration locations that you can use as a reference for your project's needs.

DDEV Configuration

These configuration files define the project's environment and container settings. This includes things such as PHP version, Node version, Apache configuration, and more.

📁 project-root/
└── 📁 .ddev/
    ├── 📁 apache/     # Custom Apache .conf files
    ├── 📁 commands/
    │   ├── 📁 host/   # Commands that run on the host machine
    │   └── 📁 web/    # Commands that run on the container
    ├── 📁 php/        # Custom PHP.ini files
    └── 📄 config.yaml # DDEV project configuration file

Symfony Configuration

These configuration files define the application settings for the project. This includes things such as routing, security, services, symfony bundle extension configurations, and more.

📁 project-root/
├── 📁 config/      # Symfony application configuration files
├── 📁 src/
│   └── 📁 Command/ # Custom Symfony console commands
└── 📄 .env         # Environment variables for the project

Frontend Configuration

These configuration files define the frontend asset bundling settings for the project. This includes things such as webpack configuration, TypeScript configuration, and iww/prism asset bundler configuration.

📁 project-root/
├── 📄 prism.settings.mjs  # iww/prism asset bundler configuration file
├── 📄 tsconfig.json       # TypeScript configuration file
└── 📄 webpack.config.js   # Symfony's Webpack Encore configuration file