git clone [email protected]:FatihaBHM/MovieReminderV2.git
Créer un fichier .env à la racine du projet avec les variables d'environnement suivantes :
POSTGRES_PASSWORD=samsamsam
POSTGRES_DB=movieReminder
POSTGRES_USER=forma
POSTGRES_URL=localhost
POSTGRES_PORT=5432
JWT_SECRET=mettre_une_cle_secrete
JWT_EXPIRATION=1440
SHOW_SQL=true
FORMAT_SHOW_SQL=true
JWT_EXPIRATION
est en minutes.
Si vous souhaitez utiliser docker-compose.server-sam.yml, vous devez ajouter les variables d'environnement suivantes :
TUNNEL_TOKEN=mettre_une_cle_secrete // récupérer sur cloudlfare
Puis sur Cloudflare, dans les tunnels, ajouter un tunnel et récupérer le token.
Puis dans le Public Hostanme, ajouter le nom de domaine que vous souhaitez utiliser ainsi que le type et l'url:
- Type =
HTTP
- URL =
movieNetwork:8080
Pour lancer l'application avec Docker, il suffit de lancer la commande suivante à la racine du projet :
Attention, si vous utilisez le fichier
docker-compose.server-sam.yml
et le normal, il faut ajouter--build
car il faut construire l'image du projet Spring Boot. Il ne sert à rien de mettre--build
dans le seul cas ou vous utilisez le fichierdocker-compose.dev.yaml
.
docker-compose up --build
ou
docker-compose up -d --build # pour lancer en arrière-plan
ou
docker-compose -f docker-compose.server-sam.yml up - d --build
Attention, si vous utilisez le fichier
docker-compose.server-sam.yml
et le normal, il faut ajouter--build
car il faut construire l'image du projet Spring Boot.
Pour arrêter l'application, il suffit de lancer la commande suivante à la racine du projet :
docker-compose down
L'application est accessible à l'adresse suivante, si vous lancez cela en local :
http://localhost:8080
Pour forcer la reconstruction des images, il suffit de lancer la commande suivante à la racine du projet :
docker-compose up --build --force-recreate # pour forcer la reconstruction des images