Grammalecte  Ticket Change Details

Overview

Artifact ID: 1df036563ea9d1257c0407723105ef3c6b9a451f5d6d137808300efe6dcbad2f
Ticket: 68c6b9a36f973c82773ffab17c67bf077cf097a2
[FR] Grammalecte dans un container docker
User & Date: thelittlefireman on 2020-10-07 16:59:55
Changes

  1. icomment:
    Merci pour vos retours. J'ai réussi à le faire tourner correctement.
    Il faut ajouter l'argument "ENV PYTHONUNBUFFERED TRUE" pour éviter que les logs soient stocké dans un buffer et bloque le programme python.
    
    Donc pour info, vous pouvez ajouter ces informations dans votre répo :
    
    Dockerfile:
    ```
    FROM python:3-alpine AS src
    
    ENV VERSION 1.12.2
    
    RUN apk add --update --no-cache \
          unzip \
          wget \
     && wget https://grammalecte.net/grammalecte/zip/Grammalecte-fr-v${VERSION}.zip \
     && unzip Grammalecte-fr-v${VERSION}.zip -d /srv
    
    FROM python:3-alpine
    
    COPY --from=src /srv/ /srv
    
    ENV PYTHONUNBUFFERED TRUE
    
    EXPOSE 8080
    
    WORKDIR /srv
    
    ENTRYPOINT ["python3"]
    
    CMD ["grammalecte-server.py","-ht", "0.0.0.0","-p","8080","-t"]
    ```
    
    Créer le conteneur :
    `docker build -t grammalecte:latest .`
    
    Lancer le conteneur :
    
    `docker run --rm -p 8080:8080 --name gr grammalecte:latest`
    
  2. login: "thelittlefireman"
  3. mimetype: "text/x-fossil-plain"