Initialiser docker
This content is not available in your language yet.
Bienvenue dans la documentation détaillée sur l’initialisation de Docker pour votre projet Symfony en utilisant la puissante configuration fournie par le package Composer Symfony/ORM-Pack. Docker, combiné avec Symfony, offre une solution robuste pour le développement et le déploiement d’applications web modernes. L’utilisation de Symfony/ORM-Pack simplifie considérablement la gestion des dépendances liées à la persistance des données, en intégrant les composants essentiels tels que Doctrine ORM et EasyAdmin Bundle.
Vérifier les éléments de configuration
###> doctrine/doctrine-bundle ###database: image: postgres:${POSTGRES_VERSION:-14}-alpine environment: POSTGRES_DB: ${POSTGRES_DB:-app} # You should definitely change the password in production POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-ChangeMe} POSTGRES_USER: ${POSTGRES_USER:-app}volumes: - db-data:/var/lib/postgresql/data:rw # You may use a bind-mounted host directory instead, so that it is harder to accidentally remove the volume and lose all your data! # - ./docker/db/data:/var/lib/postgresql/data:rw###< doctrine/doctrine-bundle ###
###> doctrine/doctrine-bundle ###database: ports: - "5432"###< doctrine/doctrine-bundle ###
Démarrer Docker Compose
docker-compose up -d
docker-compose ps
Base de données locale
Accéder
symfony run psql
Sauvegarder et restaurer les données à la base
symfony run pg_dump --data-only > dump.sql
symfony run psql < dump.sql