blob: bc81f3630972ed08759868e443ef09f7ffae237b [file] [log] [blame]
Mohammed Naserdabb1dc2022-09-06 14:45:59 -04001package image_repositories
2
3import (
4 "io"
5
6 "github.com/go-git/go-billy/v5"
7)
8
9type DockerIgnore struct {
10}
11
12func NewDockerIgnore() *DockerIgnore {
13 return &DockerIgnore{}
14}
15
16func (d *DockerIgnore) Write(wr io.Writer) error {
17 _, err := wr.Write([]byte("*\n"))
18 return err
19}
20
21func (d *DockerIgnore) WriteFile(fs billy.Filesystem) error {
22 f, err := fs.Create(".dockerignore")
23 if err != nil {
24 return err
25 }
26 defer f.Close()
27
28 return d.Write(f)
29}