Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArchiveBuilder ¶ added in v2.20.3
type ArchiveBuilder struct {
// contains filtered or unexported fields
}
func NewArchiveBuilder ¶ added in v2.20.3
func NewArchiveBuilder(writer io.Writer) *ArchiveBuilder
func (*ArchiveBuilder) ArchivePathsIfExist ¶ added in v2.20.3
func (a *ArchiveBuilder) ArchivePathsIfExist(paths []PathMapping) error
ArchivePathsIfExist creates a tar archive of all local files in `paths`. It quietly skips any paths that don't exist.
func (*ArchiveBuilder) Close ¶ added in v2.20.3
func (a *ArchiveBuilder) Close() error
type ComposeClient ¶
type DockerCopy ¶
type DockerCopy struct {
// contains filtered or unexported fields
}
func NewDockerCopy ¶
func NewDockerCopy(projectName string, client ComposeClient, infoWriter io.Writer) *DockerCopy
func (*DockerCopy) Sync ¶
func (d *DockerCopy) Sync(ctx context.Context, service types.ServiceConfig, paths []PathMapping) error
type LowLevelClient ¶ added in v2.20.3
type PathMapping ¶
type PathMapping struct {
// HostPath that was created/modified/deleted outside the container.
//
// This is the path as seen from the user's perspective, e.g.
// - C:\Users\moby\Documents\hello-world\main.go (file on Windows)
// - /Users/moby/Documents/hello-world (directory on macOS)
HostPath string
// ContainerPath for the target file inside the container (only populated
// for sync events, not rebuild).
//
// This is the path as used in Docker CLI commands, e.g.
// - /workdir/main.go
// - /workdir/subdir
ContainerPath string
}
PathMapping contains the Compose service and modified host system path.
type Syncer ¶
type Syncer interface {
Sync(ctx context.Context, service types.ServiceConfig, paths []PathMapping) error
}
type Tar ¶ added in v2.20.3
type Tar struct {
// contains filtered or unexported fields
}
func NewTar ¶ added in v2.20.3
func NewTar(projectName string, client LowLevelClient) *Tar
func (*Tar) Sync ¶ added in v2.20.3
func (t *Tar) Sync(ctx context.Context, service types.ServiceConfig, paths []PathMapping) error
Click to show internal directories.
Click to hide internal directories.