The kind of problem you run into at 3 AM
Hmm either my .dockerignore is applying recursively to files with the same name in subdirectories(???) or (I think more likely) my updated .dockerignore wasn't pushed in the previous deployment somehow. Strange either way, but fixed now.