Из официального форума gitlab Я нашел решение, которое решило мою проблему.
1) определил файл setup.sh
и следующую команду:
echo "deb http://pkg.adfinis-sygroup.ch/debian/ jessie main non-free contrib" > /etc/apt/sources.list
echo "deb http://security.debian.org/ jessie/updates main" >> /etc/apt/sources.list
echo "deb http://pkg.adfinis-sygroup.ch/debian/ jessie-updates main contrib non-free" >> /etc/apt/sources.list
apt-get update
apt-get install --no-install-recommends -y libhunspell-1.3-0
2) В Dockerfile
добавьте следующие команды:
From python:3
ADD setup.sh /opt/
RUN /bin/bash /opt/setup.sh
PS : Хотя мой хак работает очень хорошо, я предпочитаю решение @BMitch.
--------------------------------------------------------------------------------------------------------
Расширяя решение @Bmitch, я уменьшаю размер изображения с ~ 600 до ~ 150 с последующим Dockerfile
:
FROM python:3-slim-jessie
WORKDIR .
# hunspell deps
RUN apt-get update && apt-get install --no-install-recommends -y libtool libc6-dev gcc g++ build-essential libhunspell-1.3-0
COPY requirements.txt requirements.txt
RUN pip install -r requirements.txt
COPY . .
CMD ["python","flask_compose.py"]