Wpis z mikrobloga

@Daxxx: Nie znam się na Pythonie zbyt dobrze, ale masz źle dockerfile.

Zrób sobie coś takiego, że dodajesz najpierw tylko plik requirements.txt, potem pip install a dopiero w kolejnym kroku aplikację.
Tak się robi ponieważ w Twoim przypadku jest tak, że instalujesz za każdym razem zależności co tworzy dodatkową warstwę. Jeżeli zrobisz to tak jak mówię to jeżeli nic nie zmieniłeś w requirements.txt to zostanie użyta istniejąca warstwa.
Druga sprawa to
@DILERIUM: Niby spoko, ale najważniejszego brakuje ;)
Informacji o multi-stage build. Jeden stage który służy do budowania, a drugi do którego kopiujesz tylko i wyłącznie wynikowe plik z pierwszego stage.