AstroGuide Docs
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 -d

AstroGuide 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 ;
  • tmpfs sur /tmp pour 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 astroguide

Le conteneur doit devenir healthy. Si le port 2502 est déjà pris, changez le mapping hôte puis relancez.

Arrêter

docker compose stop

Pour retirer le conteneur :

docker compose down

Aucune donnée applicative n'est perdue : AstroGuide n'en persiste pas. Voir Désinstallation.

On this page