My Bicycle Journey est un projet de plateforme web de blogging spécialisé dans le voyage à vélo.
Pour en savoir plus sur le projet, rendez-vous sur My Bicycle Journey - le projet !
Pour pouvoir lancer le projet, il est nécessaire d'avoir installé les dépendances suivantes :
Pour accéder au projet en local, vous aurez besoins de configurer hosts
comme suit :
$ nano /etc/hosts
$ # Ajouter la ligne `127.0.0.1 mybicyclejourney.tld`
Cloner le projet :
$ git clone git@github.com:erwan-haquet/mybicyclejourney.git mybicyclejourney
$ cd mybicyclejourney
Générer votre fichier .env.local
et modifier le fichier avec vos informations :
$ cp .env .env.local
Construire les conteneurs docker et les lancer une première fois :
$ make build
$ make up
Générer un certificat SSL :
$ ./scripts/generate-certs.sh
Connecter vous au conteneur php :
$ make console
Puis installer les dépendances :
$ make install # Install composer dependencies
$ make dev # Install yarn dependencies
And voila !
Lancer tous les services :
$ make up
L'application est désormais accessible via https://mybicyclejourney.tld/.
La console php est accessible via :
$ make console
Compiler les assets, depuis la console php :
$ yarn encore dev # Pour compiler les assets
$ yarn encore dev --watch # Pour watch et compiler les assets
Lancer le worker messenger, depuis la console php :
$ bin/console messenger:consume async
L'adminer postgreSQL vous permet de visualiser facilement vos données en local.
Se rendre sur http://[::]:8081/, avec pour informations de connexion :
Système : PostgreSQL
Serveur : postgres
Utilisateur : ${POSTGRES_USER} # cf .env
Mot de passe : ${POSTGRES_PASSWORD} # cf .env
Base de donnée : ${POSTGRES_DB_NAME} # cf .env