Skip to content

Commit 9e160ce

Browse files
authored
Merge pull request #71 from wunderio/feature/gitignore
use Dockerfile-specific ignore-file when present
2 parents 7e6532c + 4c6416c commit 9e160ce

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

cmd/ciImageBuild.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,10 @@ var ciImageBuildCmd = &cobra.Command{
5656
if _, err := os.Stat(fmt.Sprintf("%s/.dockerignore", buildPath)); err == nil {
5757
excludeDockerignore = fmt.Sprintf("--exclude-from='%s'/.dockerignore", buildPath)
5858
}
59+
// use <dockerfile>.dockerignore if exists, later takes precedence
60+
if _, err := os.Stat(fmt.Sprintf("%s.dockerignore", dockerfile)); err == nil {
61+
excludeDockerignore = fmt.Sprintf("--exclude-from='%s.dockerignore'", dockerfile)
62+
}
5963

6064
// If no path is specified, build from an empty directory
6165
if len(buildPath) == 0 {

cmd/ciImageUrl.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,10 @@ var ciImageUrlCmd = &cobra.Command{
4949
if _, err := os.Stat(fmt.Sprintf("%s/.dockerignore", buildPath)); err == nil {
5050
excludeDockerignore = fmt.Sprintf("--exclude-from='%s'/.dockerignore", buildPath)
5151
}
52+
// use <dockerfile>.dockerignore if exists, later takes precedence
53+
if _, err := os.Stat(fmt.Sprintf("%s.dockerignore", dockerfile)); err == nil {
54+
excludeDockerignore = fmt.Sprintf("--exclude-from='%s.dockerignore'", dockerfile)
55+
}
5256

5357
// If no path is specified, build from an empty directory
5458
if len(buildPath) == 0 {

0 commit comments

Comments
 (0)