CGI was used for the distant parts of the shots. I'm guessing they must have mounted a green-screen at one end of the dock, as in the film it extended off into the distance since it was supposed to be a canal.
Where you save money is by not having to build a complete set for all the close-up action.