/mybicyclejourney

An experience sharing website for bike tourists

Primary LanguagePHPMIT LicenseMIT

My Bicycle Journey đźš´

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 !

Quick start

Pré-requis

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`

Installation du project

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 !

Lancement du project

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

Ă€ savoir

Accéder à l'adminer postgres

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