-
-
Save staciax/16346b768c7544142afacc3610143334 to your computer and use it in GitHub Desktop.
Test the ".dockerignore" file to ensure the build context doesn't contain unwanted files
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
# Based on BMitch's answer from: | |
# https://stackoverflow.com/questions/38946683/how-to-test-dockerignore-file | |
# Note: will create and delete temporary file "Dockerfile.build-context" | |
# 1. Copy to project folder where image is being built | |
# 2. Run script | |
# 3. You should see list of files in build context | |
# 4. If unwanted files in context, adjust .dockerignore file and go back to step 2 | |
cat <<EOF > Dockerfile.build-context | |
FROM busybox | |
COPY . /build-context | |
WORKDIR /build-context | |
CMD find . | |
EOF | |
docker build -f Dockerfile.build-context -t build-context . | |
docker run --rm -it build-context | |
rm Dockerfile.build-context |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment