rename to docker/buildx

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
This commit is contained in:
Tonis Tiigi 2019-04-24 19:29:56 -07:00
parent 9aafa80d8f
commit 94a0422a1b
26 changed files with 48 additions and 48 deletions

View File

@ -16,7 +16,7 @@ WORKDIR /src
FROM gobase AS buildx-version FROM gobase AS buildx-version
RUN --mount=target=. \ RUN --mount=target=. \
PKG=github.com/tonistiigi/buildx VERSION=$(git describe --match 'v[0-9]*' --dirty='.m' --always --tags) REVISION=$(git rev-parse HEAD)$(if ! git diff --no-ext-diff --quiet --exit-code; then echo .m; fi); \ PKG=github.com/docker/buildx VERSION=$(git describe --match 'v[0-9]*' --dirty='.m' --always --tags) REVISION=$(git rev-parse HEAD)$(if ! git diff --no-ext-diff --quiet --exit-code; then echo .m; fi); \
echo "-X ${PKG}/version.Version=${VERSION} -X ${PKG}/version.Revision=${REVISION} -X ${PKG}/version.Package=${PKG}" | tee /tmp/.ldflags; \ echo "-X ${PKG}/version.Version=${VERSION} -X ${PKG}/version.Revision=${REVISION} -X ${PKG}/version.Package=${PKG}" | tee /tmp/.ldflags; \
echo -n "${VERSION}" | tee /tmp/.version; echo -n "${VERSION}" | tee /tmp/.version;

View File

@ -55,7 +55,7 @@ https://download.docker.com/mac/static/nightly/
### Binary release ### Binary release
Download the latest binary release from https://github.com/tonistiigi/buildx/releases/latest and copy it to `~/.docker/cli-plugins` folder with name `docker-buildx`. Download the latest binary release from https://github.com/docker/buildx/releases/latest and copy it to `~/.docker/cli-plugins` folder with name `docker-buildx`.
After installing you can run `docker buildx` to see the new commands. After installing you can run `docker buildx` to see the new commands.
@ -64,7 +64,7 @@ After installing you can run `docker buildx` to see the new commands.
### with Docker 18.09+ ### with Docker 18.09+
``` ```
$ git clone git://github.com/tonistiigi/buildx && cd buildx $ git clone git://github.com/docker/buildx && cd buildx
$ make install $ make install
``` ```
@ -72,7 +72,7 @@ $ make install
``` ```
$ export DOCKER_BUILDKIT=1 $ export DOCKER_BUILDKIT=1
$ # choose a platform that matches your architecture $ # choose a platform that matches your architecture
$ docker build --target=binaries --platform=[darwin,windows,linux,linux/arm64] -o . git://github.com/tonistiigi/buildx $ docker build --target=binaries --platform=[darwin,windows,linux,linux/arm64] -o . git://github.com/docker/buildx
$ mv buildx ~/.docker/cli-plugins/docker-buildx $ mv buildx ~/.docker/cli-plugins/docker-buildx
``` ```

View File

@ -5,10 +5,10 @@ import (
"io/ioutil" "io/ioutil"
"strings" "strings"
"github.com/docker/buildx/build"
"github.com/docker/buildx/util/platformutil"
"github.com/moby/buildkit/session/auth/authprovider" "github.com/moby/buildkit/session/auth/authprovider"
"github.com/pkg/errors" "github.com/pkg/errors"
"github.com/tonistiigi/buildx/build"
"github.com/tonistiigi/buildx/util/platformutil"
) )
func ReadTargets(ctx context.Context, files, targets, overrides []string) (map[string]Target, error) { func ReadTargets(ctx context.Context, files, targets, overrides []string) (map[string]Target, error) {

View File

@ -14,6 +14,9 @@ import (
"github.com/containerd/containerd/images" "github.com/containerd/containerd/images"
"github.com/containerd/containerd/platforms" "github.com/containerd/containerd/platforms"
"github.com/docker/buildx/driver"
"github.com/docker/buildx/util/imagetools"
"github.com/docker/buildx/util/progress"
clitypes "github.com/docker/cli/cli/config/types" clitypes "github.com/docker/cli/cli/config/types"
"github.com/docker/distribution/reference" "github.com/docker/distribution/reference"
dockerclient "github.com/docker/docker/client" dockerclient "github.com/docker/docker/client"
@ -25,9 +28,6 @@ import (
specs "github.com/opencontainers/image-spec/specs-go/v1" specs "github.com/opencontainers/image-spec/specs-go/v1"
"github.com/pkg/errors" "github.com/pkg/errors"
"github.com/sirupsen/logrus" "github.com/sirupsen/logrus"
"github.com/tonistiigi/buildx/driver"
"github.com/tonistiigi/buildx/util/imagetools"
"github.com/tonistiigi/buildx/util/progress"
"golang.org/x/sync/errgroup" "golang.org/x/sync/errgroup"
) )

View File

@ -4,16 +4,16 @@ import (
"fmt" "fmt"
"os" "os"
"github.com/docker/buildx/commands"
"github.com/docker/buildx/version"
"github.com/docker/cli/cli-plugins/manager" "github.com/docker/cli/cli-plugins/manager"
"github.com/docker/cli/cli-plugins/plugin" "github.com/docker/cli/cli-plugins/plugin"
"github.com/docker/cli/cli/command" "github.com/docker/cli/cli/command"
cliflags "github.com/docker/cli/cli/flags" cliflags "github.com/docker/cli/cli/flags"
"github.com/spf13/cobra" "github.com/spf13/cobra"
"github.com/tonistiigi/buildx/commands"
"github.com/tonistiigi/buildx/version"
_ "github.com/tonistiigi/buildx/driver/docker" _ "github.com/docker/buildx/driver/docker"
_ "github.com/tonistiigi/buildx/driver/docker-container" _ "github.com/docker/buildx/driver/docker-container"
) )
func main() { func main() {

View File

@ -5,11 +5,11 @@ import (
"fmt" "fmt"
"os" "os"
"github.com/docker/buildx/bake"
"github.com/docker/cli/cli/command" "github.com/docker/cli/cli/command"
"github.com/moby/buildkit/util/appcontext" "github.com/moby/buildkit/util/appcontext"
"github.com/pkg/errors" "github.com/pkg/errors"
"github.com/spf13/cobra" "github.com/spf13/cobra"
"github.com/tonistiigi/buildx/bake"
) )
type bakeOptions struct { type bakeOptions struct {

View File

@ -5,6 +5,9 @@ import (
"os" "os"
"strings" "strings"
"github.com/docker/buildx/build"
"github.com/docker/buildx/util/platformutil"
"github.com/docker/buildx/util/progress"
"github.com/docker/cli/cli" "github.com/docker/cli/cli"
"github.com/docker/cli/cli/command" "github.com/docker/cli/cli/command"
"github.com/moby/buildkit/client" "github.com/moby/buildkit/client"
@ -13,9 +16,6 @@ import (
"github.com/pkg/errors" "github.com/pkg/errors"
"github.com/spf13/cobra" "github.com/spf13/cobra"
"github.com/spf13/pflag" "github.com/spf13/pflag"
"github.com/tonistiigi/buildx/build"
"github.com/tonistiigi/buildx/util/platformutil"
"github.com/tonistiigi/buildx/util/progress"
) )
type buildOptions struct { type buildOptions struct {

View File

@ -4,14 +4,14 @@ import (
"fmt" "fmt"
"os" "os"
"github.com/docker/buildx/driver"
"github.com/docker/buildx/store"
"github.com/docker/cli/cli" "github.com/docker/cli/cli"
"github.com/docker/cli/cli/command" "github.com/docker/cli/cli/command"
"github.com/moby/buildkit/util/appcontext" "github.com/moby/buildkit/util/appcontext"
"github.com/pkg/errors" "github.com/pkg/errors"
"github.com/sirupsen/logrus" "github.com/sirupsen/logrus"
"github.com/spf13/cobra" "github.com/spf13/cobra"
"github.com/tonistiigi/buildx/driver"
"github.com/tonistiigi/buildx/store"
) )
type createOptions struct { type createOptions struct {

View File

@ -6,6 +6,7 @@ import (
"io/ioutil" "io/ioutil"
"strings" "strings"
"github.com/docker/buildx/util/imagetools"
"github.com/docker/cli/cli/command" "github.com/docker/cli/cli/command"
"github.com/docker/distribution/reference" "github.com/docker/distribution/reference"
"github.com/moby/buildkit/util/appcontext" "github.com/moby/buildkit/util/appcontext"
@ -13,7 +14,6 @@ import (
ocispec "github.com/opencontainers/image-spec/specs-go/v1" ocispec "github.com/opencontainers/image-spec/specs-go/v1"
"github.com/pkg/errors" "github.com/pkg/errors"
"github.com/spf13/cobra" "github.com/spf13/cobra"
"github.com/tonistiigi/buildx/util/imagetools"
"golang.org/x/sync/errgroup" "golang.org/x/sync/errgroup"
) )

View File

@ -5,12 +5,12 @@ import (
"os" "os"
"github.com/containerd/containerd/images" "github.com/containerd/containerd/images"
"github.com/docker/buildx/util/imagetools"
"github.com/docker/cli/cli" "github.com/docker/cli/cli"
"github.com/docker/cli/cli/command" "github.com/docker/cli/cli/command"
"github.com/moby/buildkit/util/appcontext" "github.com/moby/buildkit/util/appcontext"
ocispec "github.com/opencontainers/image-spec/specs-go/v1" ocispec "github.com/opencontainers/image-spec/specs-go/v1"
"github.com/spf13/cobra" "github.com/spf13/cobra"
"github.com/tonistiigi/buildx/util/imagetools"
) )
type inspectOptions struct { type inspectOptions struct {

View File

@ -8,16 +8,16 @@ import (
"text/tabwriter" "text/tabwriter"
"time" "time"
"github.com/docker/buildx/build"
"github.com/docker/buildx/driver"
"github.com/docker/buildx/store"
"github.com/docker/buildx/util/platformutil"
"github.com/docker/buildx/util/progress"
"github.com/docker/cli/cli" "github.com/docker/cli/cli"
"github.com/docker/cli/cli/command" "github.com/docker/cli/cli/command"
"github.com/moby/buildkit/util/appcontext" "github.com/moby/buildkit/util/appcontext"
specs "github.com/opencontainers/image-spec/specs-go/v1" specs "github.com/opencontainers/image-spec/specs-go/v1"
"github.com/spf13/cobra" "github.com/spf13/cobra"
"github.com/tonistiigi/buildx/build"
"github.com/tonistiigi/buildx/driver"
"github.com/tonistiigi/buildx/store"
"github.com/tonistiigi/buildx/util/platformutil"
"github.com/tonistiigi/buildx/util/progress"
"golang.org/x/sync/errgroup" "golang.org/x/sync/errgroup"
) )

View File

@ -9,12 +9,12 @@ import (
"text/tabwriter" "text/tabwriter"
"time" "time"
"github.com/docker/buildx/store"
"github.com/docker/buildx/util/platformutil"
"github.com/docker/cli/cli" "github.com/docker/cli/cli"
"github.com/docker/cli/cli/command" "github.com/docker/cli/cli/command"
"github.com/moby/buildkit/util/appcontext" "github.com/moby/buildkit/util/appcontext"
"github.com/spf13/cobra" "github.com/spf13/cobra"
"github.com/tonistiigi/buildx/store"
"github.com/tonistiigi/buildx/util/platformutil"
"golang.org/x/sync/errgroup" "golang.org/x/sync/errgroup"
) )

View File

@ -3,11 +3,11 @@ package commands
import ( import (
"context" "context"
"github.com/docker/buildx/store"
"github.com/docker/cli/cli" "github.com/docker/cli/cli"
"github.com/docker/cli/cli/command" "github.com/docker/cli/cli/command"
"github.com/moby/buildkit/util/appcontext" "github.com/moby/buildkit/util/appcontext"
"github.com/spf13/cobra" "github.com/spf13/cobra"
"github.com/tonistiigi/buildx/store"
) )
type rmOptions struct { type rmOptions struct {

View File

@ -1,10 +1,10 @@
package commands package commands
import ( import (
imagetoolscmd "github.com/docker/buildx/commands/imagetools"
"github.com/docker/cli/cli-plugins/plugin" "github.com/docker/cli/cli-plugins/plugin"
"github.com/docker/cli/cli/command" "github.com/docker/cli/cli/command"
"github.com/spf13/cobra" "github.com/spf13/cobra"
imagetoolscmd "github.com/tonistiigi/buildx/commands/imagetools"
) )
func NewRootCmd(name string, isPlugin bool, dockerCli command.Cli) *cobra.Command { func NewRootCmd(name string, isPlugin bool, dockerCli command.Cli) *cobra.Command {

View File

@ -5,15 +5,15 @@ import (
"os" "os"
"path/filepath" "path/filepath"
"github.com/docker/buildx/build"
"github.com/docker/buildx/driver"
"github.com/docker/buildx/store"
"github.com/docker/buildx/util/platformutil"
"github.com/docker/cli/cli/command" "github.com/docker/cli/cli/command"
"github.com/docker/cli/cli/context/docker" "github.com/docker/cli/cli/context/docker"
dopts "github.com/docker/cli/opts" dopts "github.com/docker/cli/opts"
dockerclient "github.com/docker/docker/client" dockerclient "github.com/docker/docker/client"
"github.com/pkg/errors" "github.com/pkg/errors"
"github.com/tonistiigi/buildx/build"
"github.com/tonistiigi/buildx/driver"
"github.com/tonistiigi/buildx/store"
"github.com/tonistiigi/buildx/util/platformutil"
"golang.org/x/sync/errgroup" "golang.org/x/sync/errgroup"
) )

View File

@ -3,10 +3,10 @@ package commands
import ( import (
"fmt" "fmt"
"github.com/docker/buildx/version"
"github.com/docker/cli/cli" "github.com/docker/cli/cli"
"github.com/docker/cli/cli/command" "github.com/docker/cli/cli/command"
"github.com/spf13/cobra" "github.com/spf13/cobra"
"github.com/tonistiigi/buildx/version"
) )
func runVersion(dockerCli command.Cli) error { func runVersion(dockerCli command.Cli) error {

View File

@ -8,6 +8,8 @@ import (
"os" "os"
"time" "time"
"github.com/docker/buildx/driver"
"github.com/docker/buildx/util/progress"
"github.com/docker/docker/api/types" "github.com/docker/docker/api/types"
dockertypes "github.com/docker/docker/api/types" dockertypes "github.com/docker/docker/api/types"
"github.com/docker/docker/api/types/container" "github.com/docker/docker/api/types/container"
@ -16,8 +18,6 @@ import (
"github.com/docker/docker/pkg/stdcopy" "github.com/docker/docker/pkg/stdcopy"
"github.com/moby/buildkit/client" "github.com/moby/buildkit/client"
"github.com/pkg/errors" "github.com/pkg/errors"
"github.com/tonistiigi/buildx/driver"
"github.com/tonistiigi/buildx/util/progress"
) )
var buildkitImage = "moby/buildkit:master" // TODO: make this verified and configuratble var buildkitImage = "moby/buildkit:master" // TODO: make this verified and configuratble

View File

@ -3,9 +3,9 @@ package docker
import ( import (
"context" "context"
"github.com/docker/buildx/driver"
dockerclient "github.com/docker/docker/client" dockerclient "github.com/docker/docker/client"
"github.com/pkg/errors" "github.com/pkg/errors"
"github.com/tonistiigi/buildx/driver"
) )
const prioritySupported = 30 const prioritySupported = 30

View File

@ -5,10 +5,10 @@ import (
"net" "net"
"time" "time"
"github.com/docker/buildx/driver"
"github.com/docker/buildx/util/progress"
"github.com/moby/buildkit/client" "github.com/moby/buildkit/client"
"github.com/pkg/errors" "github.com/pkg/errors"
"github.com/tonistiigi/buildx/driver"
"github.com/tonistiigi/buildx/util/progress"
) )
type Driver struct { type Driver struct {

View File

@ -3,9 +3,9 @@ package docker
import ( import (
"context" "context"
"github.com/docker/buildx/driver"
dockerclient "github.com/docker/docker/client" dockerclient "github.com/docker/docker/client"
"github.com/pkg/errors" "github.com/pkg/errors"
"github.com/tonistiigi/buildx/driver"
) )
const prioritySupported = 10 const prioritySupported = 10

View File

@ -3,9 +3,9 @@ package driver
import ( import (
"context" "context"
"github.com/docker/buildx/util/progress"
"github.com/moby/buildkit/client" "github.com/moby/buildkit/client"
"github.com/pkg/errors" "github.com/pkg/errors"
"github.com/tonistiigi/buildx/util/progress"
) )
var ErrNotRunning = errors.Errorf("driver not running") var ErrNotRunning = errors.Errorf("driver not running")

2
go.mod
View File

@ -1,4 +1,4 @@
module github.com/tonistiigi/buildx module github.com/docker/buildx
require ( require (
github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78 // indirect github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78 // indirect

View File

@ -5,6 +5,6 @@ RUN apk add --no-cache git
RUN go get -u gopkg.in/alecthomas/gometalinter.v1 \ RUN go get -u gopkg.in/alecthomas/gometalinter.v1 \
&& mv /go/bin/gometalinter.v1 /go/bin/gometalinter \ && mv /go/bin/gometalinter.v1 /go/bin/gometalinter \
&& gometalinter --install && gometalinter --install
WORKDIR /go/src/github.com/tonistiigi/buildx WORKDIR /go/src/github.com/docker/buildx
RUN --mount=target=/go/src/github.com/tonistiigi/buildx \ RUN --mount=target=/go/src/github.com/docker/buildx \
gometalinter --config=gometalinter.json ./... gometalinter --config=gometalinter.json ./...

View File

@ -4,9 +4,9 @@ import (
"fmt" "fmt"
"github.com/containerd/containerd/platforms" "github.com/containerd/containerd/platforms"
"github.com/docker/buildx/util/platformutil"
specs "github.com/opencontainers/image-spec/specs-go/v1" specs "github.com/opencontainers/image-spec/specs-go/v1"
"github.com/pkg/errors" "github.com/pkg/errors"
"github.com/tonistiigi/buildx/util/platformutil"
) )
type NodeGroup struct { type NodeGroup struct {

View File

@ -3,8 +3,8 @@ package store
import ( import (
"testing" "testing"
"github.com/docker/buildx/util/platformutil"
"github.com/stretchr/testify/require" "github.com/stretchr/testify/require"
"github.com/tonistiigi/buildx/util/platformutil"
) )
func TestNodeGroupUpdate(t *testing.T) { func TestNodeGroupUpdate(t *testing.T) {

View File

@ -2,7 +2,7 @@ package version
var ( var (
// Package is filled at linking time // Package is filled at linking time
Package = "github.com/tonistiigi/buildx" Package = "github.com/docker/buildx"
// Version holds the complete version number. Filled in at linking time. // Version holds the complete version number. Filled in at linking time.
Version = "0.0.0+unknown" Version = "0.0.0+unknown"