Skip to content

Gestionnaire de disques, d'artistes, de labels et de styles musicaux. Application écrite avec Symfony 4.4.

License

Notifications You must be signed in to change notification settings

quentin-g-dev/diskapp

Repository files navigation

Première version de l'application Diskapp préparée pour la production.

Configuration requise :

  • Serveur Apache avec PHP, MySQL, Composer
  • Serveur SMTP

Installation

  • Importer le répertoire sur le serveur Apache
  • Depuis le répertoire racine '/', saisir les commandes :
    composer require symfony/apache-pack
    composer install
  • Configurer les connexions aux serveurs SMTP et MySQL dans le fichier /.env :
    • ligne 25 : serveur SMTP
      MAILER_DSN=smtp:https://YOUR_SMTP_ID:YOUR_SMTP_PASSWORD@YOUR_SMTP_SERVER:YOUR_SMTP_PORT
    • ligne 33 : serveur MySQL
      DATABASE_URL="mysql:https://YOUR_DB_USERNAME:YOUR_DB_PASSWORD@YOUR_HOST:YOUR_PORT/diskapp?serverVersion=YOUR_SERVER_VERSION"
  • Construire une base de données (le nom doit correspondre à YOUR_DB_USERNAME) et un utilisateur doté de tous les privilèges sur celle-ci (son nom et son mot de passe doivent correspondre à YOUR_DB_USERNAME et YOUR_DB_PASSWORD)
  • Exécuter un des dumps SQL disponibles dans le répertoire racine '/' . Au choix :
    • une BDD vide :
      diskapp_empty.sql
    • une BDD de démonstration avec quelques éléments et l'utilisateur quentin-g.com :
      diskapp_demo.sql
  • Depuis le répertoire racine '/', exécuter la commande suivante pour passer effectivement en mode production :
    APP_ENV=prod APP_DEBUG=0 php bin/console cache:clear
  • Réchauffer le cache :
    php bin/console cache:warmup
  • Sur un serveur local type LAMP, démarrer le serveur Symfony en exécutant depuis le répertoire racine '/' la commande suivante :
    symfony server:start
  • L'application s'exécute à partir du répertoire '/public/'

About

Gestionnaire de disques, d'artistes, de labels et de styles musicaux. Application écrite avec Symfony 4.4.

Resources

License

Stars

Watchers

Forks

Packages

No packages published