How to fix Google Cloud Build ignoring .dockerignore
Problem:
You want to run a docker image build on Google Cloud Build, but the client is trying to upload a huge context image to Google Cloud even though you have added all your large directories to your .dockerignore
and the build works fine locally.
Solution
Google Cloud Build ignores .dockerignore
by design - the equivalent is called .gcloudignore
.
You can copy the .dockerignore behaviour for gcloud by running
cp .dockerignore .gcloudignore