FROM python:3-alpine AS src
ENV VERSION ${version}
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"]
# Create the container with
# `docker build -t grammalecte:latest .`
# Lauch the container with:
# `docker run --rm -p 8080:8080 --name gr grammalecte:latest`