Aller au contenu

Installation

Api-genesis dispose d'une documentation intégrée, dans le dossier documentation à la racine du projet.

Pour démarrer le projet :

Attention

Le fichier .env ne doit pas contenir de valeurs secrètes ou sensibles. Il sert de référence pour le .env.local

  1. Créer un fichier .env.local (copie de .env, mais configuré pour votre poste).
  2. Configure le fichier de run :

config docker compose 1

config docker compose 1

Lance ton container, et depuis le terminal php de ton container, fais un composer install. NB Dans la procédure d'install ne pas oublier de faire un cp du dossier vendor du container à la machine hôte.

[Edit 2026-01-27] Ne pas tenir compte des lignes ci-dessous Normalement après l'installation, tu devrais avoir un dossier public/bundles/apiplatform. Si ce n'est pas le cas, depuis le container genesis_php:

php bin/console assets:install public/

Problèmes possibles

Authentification

Bien vérifier que .env.local est présent dans docker-compose.yml pour que les variables d'environnement soient bien prises en compte au lancement. Vérifier que le script de run prend bien .env.local en compte. docker compose --env-file .env.local up -d cf docker