# QuelPoké 🏆 - Docker Setup
**QuelPoké** est un projet développé en **Go**.
Ce guide explique **comment exécuter l'application avec Docker**.
---
## 🐳 **Installation avec Docker**
### **1️⃣ Prérequis**
Avant de commencer, assurez-vous d'avoir **Docker** installé sur votre machine.
- 📌 **Installer Docker** : [Guide officiel](https://docs.docker.com/get-docker/)
- 📌 **Vérifier l'installation** :
```bash
docker --version
Téléchargez le projet en local :
git clone https://github.com/DB-Alexandre/quelpoke.git
cd quelpoke
-
Construire l’image Docker :
docker build -t quelpoke .
📌 Cela va compiler le code Go et préparer une image Docker.
-
Lancer le conteneur :
docker run -p 3000:3000 quelpoke
📌 Accéder à l’application :
Ouvrez un navigateur et allez sur :http://localhost:3000
Si l’application utilise un fichier .env
, vous pouvez le monter dans le conteneur :
docker run -p 3000:3000 --env-file .env quelpoke
Si vous souhaitez développer sans reconstruire l’image à chaque fois :
docker run -p 3000:3000 -v $(pwd):/app quelpoke
Cela montera le code source à l’intérieur du conteneur.
Pour arrêter le conteneur :
docker stop $(docker ps -q --filter ancestor=quelpoke)
Pour supprimer le conteneur et l’image :
docker rm $(docker ps -aq --filter ancestor=quelpoke)
docker rmi quelpoke
- Voir les logs du conteneur :
docker logs $(docker ps -q --filter ancestor=quelpoke)
- Accéder au shell du conteneur :
docker exec -it $(docker ps -q --filter ancestor=quelpoke) sh