--- /dev/null
+FROM python:3.8
+
+ARG UID=1000
+ARG GID=1000
+
+RUN     apt-get update && apt-get install -y \
+       git \
+       calibre \
+       texlive-xetex texlive-lang-polish
+
+
+RUN addgroup --gid $GID app
+RUN adduser --gid $GID --home /app --uid $UID app
+
+RUN     apt-get install -y \
+       texlive-extra-utils \
+       texlive-lang-greek \
+       texlive-lang-other \
+       texlive-luatex \
+       texlive-fonts-extra \
+       texlive-fonts-extra-links \
+       fonts-noto-core fonts-noto-extra
+
+
+
+COPY dist/librarian.tar.gz /
+
+USER app
+
+# fonts
+COPY src/librarian/fonts /app/.fonts
+RUN fc-cache
+
+RUN pip install -i https://py.mdrn.pl/simple /librarian.tar.gz
+
+
 
+.PHONY: build
+
+
 locale:
        find src/librarian -name '*.py' |xargs xgettext --from-code utf-8 -o - | sed '/^"POT-Creation-Date:/d' > messages.pot
        for lang in pl lt; do mkdir -p src/librarian/locale/$${lang}/LC_MESSAGES/; [ -e src/librarian/locale/$${lang}/LC_MESSAGES/messages.po ] && msgmerge -U src/librarian/locale/$${lang}/LC_MESSAGES/messages.po messages.pot || cp messages.pot src/librarian/locale/$${lang}/LC_MESSAGES/messages.po ; done
        rm messages.pot
-       
+
+
+build:
+       python setup.py sdist
+       mv dist/`python setup.py --fullname`.tar.gz dist/librarian.tar.gz
+       docker build -t wl/librarian:latest .