Split into several Dockerfiles to keep a lower container size