Some settings
This commit is contained in:
@@ -2,11 +2,11 @@
|
||||
|
||||
This document is for Junie (and humans) to keep our code style consistent and to quickly find the files we’ll reference during development of the Online Escape Room platform.
|
||||
|
||||
Project type: Symfony 7.3, PHP >= 8.2, Doctrine ORM 3, Twig, Stimulus (UX), Importmap/Asset Mapper, PHPUnit 11.
|
||||
Project type: Symfony 7.3, PHP >= 8.5.1, Doctrine ORM 3, Twig, Stimulus (UX), Importmap/Asset Mapper, PHPUnit 11.
|
||||
|
||||
|
||||
## 1. Repository Conventions
|
||||
- PHP version: 8.2+ (composer.json enforces ">=8.2").
|
||||
- PHP version: 8.5.1+ (composer.json enforces ">=8.5.1").
|
||||
- Framework: Symfony 7.3.* (see composer.json).
|
||||
- Architecture: MVC with Controllers in `src/Controller`, Entities in `src/Entity`, Repositories in `src/Repository`, Templates in `templates`.
|
||||
- Env files: `.env`, `.env.local` (ignored), and environment overrides like `.env.test.local`.
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
This app can run fully in Docker using docker compose with PHP-FPM, Nginx and MySQL.
|
||||
|
||||
## Services
|
||||
- php: PHP 8.2 FPM with required extensions and Composer
|
||||
- php: PHP 8.5.1 FPM with required extensions and Composer
|
||||
- nginx: Serves the Symfony app from public/ and proxies PHP to php-fpm
|
||||
- database: MySQL 8.0 (data persisted in a volume)
|
||||
- mailer (dev only via compose.override.yaml): Mailpit (SMTP/UI)
|
||||
|
||||
Reference in New Issue
Block a user