https://github.com/3olen/framework-dev_env
Environnement de DEV pour le module "Framework"
https://github.com/3olen/framework-dev_env
Last synced: 4 months ago
JSON representation
Environnement de DEV pour le module "Framework"
- Host: GitHub
- URL: https://github.com/3olen/framework-dev_env
- Owner: 3OLEN
- Created: 2024-04-03T22:33:59.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-04T06:23:09.000Z (about 2 years ago)
- Last Synced: 2025-02-22T19:15:47.338Z (over 1 year ago)
- Language: Dockerfile
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Framework - Environnement de développement
Ce projet est à destination de la promotion `3OLEN` et consiste à fournir un environnement de développement basique
pour l'utilisation de Symfony et l'initialisation de projets.
# 🐋 Environnement Docker
Ce projet met à disposition une image Docker utilisée par le service `composer`, permettant d'exécuter des commandes par
le biais de `composer` et, ainsi, aider à initialiser un projet Symfony.
## 🏷️ Versions
L'image intègre :
* 🐘 php:8.3
* 🤵 composer:2.7
# 🔨 Commandes à utiliser
Exécuter des commandes `composer` avec le service éponyme :
```bash
docker compose run --rm composer
```
> ⚠️ Ne pas oublier l'option `--rm` afin de ne pas surcharger la liste des containers.
## 1. Créer un nouveau projet Symfony
Admettons un nouveau projet `my-app`, en utilisant le `symfony/skeleton` :
```bash
docker compose run --rm composer create-project "symfony/skeleton:7.0.*" my-app
```
## 2. Convertir le projet en application web
Toujours avec le projet `my-app` précédemment créé :
```bash
docker compose run --rm composer -d my-app require symfony/webapp-pack
```
Si on vous demande d'ajouter la configuration Docker « Do you want to include Docker configuration from recipes? »,
répondez `n`.