Démarrer
Installation Docker
Construire l'image locale depuis le dépôt et lancer le Compose fourni.
Le fichier docker-compose.yml du dépôt construit le checkout courant.
git clone https://github.com/lucas-lepajollec/AstroGuide.git
cd AstroGuide
docker compose up --build -dAstroGuide répond sur http://localhost:2502. Le service s'appelle astroguide, le conteneur astroguide-app, l'image locale astroguide:local.
Comportement du conteneur
Le Compose et le Dockerfile observés imposent :
- utilisateur Nginx non privilégié ;
- système de fichiers en lecture seule ;
tmpfssur/tmppour les fichiers temporaires Nginx ;no-new-privileges;- healthcheck HTTP interne sur le port
8080; - en-têtes de sécurité dans
nginx.conf.
Utiliser un autre port hôte
Le côté droit reste 8080. Modifiez uniquement la valeur gauche :
services:
astroguide:
ports:
- "8088:8080"Contrôler le démarrage
docker compose ps
docker compose logs --tail 100 astroguideLe conteneur doit devenir healthy. Si le port 2502 est déjà pris, changez le mapping hôte puis relancez.
Arrêter
docker compose stopPour retirer le conteneur :
docker compose downAucune donnée applicative n'est perdue : AstroGuide n'en persiste pas. Voir Désinstallation.