Commit Graph

81 Commits

Author SHA1 Message Date
Eli Uriegas
01863cf558 Add makefile targets to build easily with just go
Makes it easier to build inside of containers, including the ability to
cross compile easily with usage similar to:

    GOOS=darwin make plugin

Signed-off-by: Eli Uriegas <eli.uriegas@docker.com>
2019-04-23 17:50:35 +00:00
Tibor Vass
02d0474e04 Merge pull request #38 from tonistiigi/bake-defaults
bake: fix dockerfile and context defaults
2019-04-22 15:58:55 -07:00
Tibor Vass
135503e1a5 Merge pull request #39 from tonistiigi/commands-fixes
commands: environment detection validation
2019-04-22 15:04:48 -07:00
Tonis Tiigi
bca7bf28f9 commands: avoid creating instance from tls environment
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-04-22 14:38:38 -07:00
Tonis Tiigi
e8585b708d commands: check current context when switching to default
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-04-22 14:38:31 -07:00
Tõnis Tiigi
e94d215291 Merge pull request #34 from tiborvass/docker-alias
install/uninstall: allow aliasing buildx to `docker builder`
2019-04-22 10:59:51 -07:00
Tonis Tiigi
ef4afac948 bake: fix dockerfile and context defaults
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-04-19 22:54:34 -07:00
Tibor Vass
6e3dfe72cb Merge pull request #31 from tonistiigi/platforms-fixes
fixes for managing platforms
2019-04-18 20:11:28 -07:00
Tibor Vass
416b7bb23f install/uninstall: allow aliasing buildx to docker builder
Currently the user can type `docker buildx` to use this tool.
This patch allows the user to install buildx as a `docker builder` alias.

As an additional benefit, this allows the regular `docker build` to hook
into `buildx build`.

Note that the install and uninstall commands are currently hidden.

Signed-off-by: Tibor Vass <tibor@docker.com>
2019-04-19 03:10:00 +00:00
Tõnis Tiigi
7f474ed28e Merge pull request #33 from tonistiigi/remote-cache
build: add cache-from and cache-to support
2019-04-17 23:37:40 -07:00
Tõnis Tiigi
2b7ed4f4eb Merge pull request #32 from tonistiigi/rm
rm: remove builder even if driver is not responsive
2019-04-17 23:08:17 -07:00
Tonis Tiigi
96a148020a build: add cache-from and cache-to support
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-04-17 23:07:22 -07:00
Tonis Tiigi
6eeb21f87e rm: remove builder even if driver is not responsive
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-04-17 18:33:30 -07:00
Tonis Tiigi
e40318e2cc commands: add platforms dedupe
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-04-17 18:15:49 -07:00
Tonis Tiigi
e773d0eb2a util: add platformutil
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-04-17 16:49:28 -07:00
Tõnis Tiigi
2ad963bcb1 Merge pull request #28 from tonistiigi/docker-output
build: add docker output for non-moby drivers
2019-04-17 08:59:09 -07:00
Tonis Tiigi
aa421f9c9e build: add push and load flags
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-04-17 07:45:49 -07:00
Tonis Tiigi
cac37434aa build: add docker output for non-moby drivers
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-04-17 07:45:43 -07:00
Tõnis Tiigi
6b0928d9d2 Merge pull request #27 from tiborvass/docker-ui
build: add more docker UI (context/dockerfile handling, iidfile, add-host, network)
2019-04-16 22:05:27 -07:00
Tõnis Tiigi
fc2a28b639 Merge pull request #25 from tonistiigi/imagetools
imagetools: initial partial implementation
2019-04-16 21:39:07 -07:00
Tibor Vass
635e393ae5 build: handle --network
Signed-off-by: Tibor Vass <tibor@docker.com>
2019-04-17 04:25:54 +00:00
Tibor Vass
77ed999572 build: handle --add-host
Signed-off-by: Tibor Vass <tibor@docker.com>
2019-04-17 04:25:54 +00:00
Tibor Vass
dc07613bd2 build: support more variations on context and dockerfile + iidfile
Signed-off-by: Tibor Vass <tibor@docker.com>
2019-04-17 04:25:54 +00:00
Tibor Vass
037af0e3dd Merge pull request #26 from tiborvass/fix-network-flag-bug
build: do not error out if --network is default
2019-04-16 17:09:22 -07:00
Tibor Vass
81b35147e4 build: do not error out if --network is default
Signed-off-by: Tibor Vass <tibor@docker.com>
2019-04-16 23:37:23 +00:00
Tonis Tiigi
0a28ec6f38 imagetools: implement inspect for manifest list
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-04-16 15:41:40 -07:00
Tonis Tiigi
a0719aee88 commands: imagetools stubs
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-04-16 15:41:35 -07:00
Tibor Vass
b6de0fa0ff Merge pull request #24 from tonistiigi/hidden-flags
commands: add missing flags as hidden in build
2019-04-16 15:34:31 -07:00
Tonis Tiigi
103b452876 commands: add missing flags as hidden in build
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-04-16 10:55:39 -07:00
Tõnis Tiigi
98300582e0 Merge pull request #20 from tonistiigi/commands2
driver management implementation
2019-04-16 00:29:39 -07:00
Tonis Tiigi
f7dac5a178 commands: fix invalid reload on boot
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-04-16 00:07:49 -07:00
Tonis Tiigi
0f4de0d7e4 commands: implement ls
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-04-15 15:31:29 -07:00
Tonis Tiigi
b7e15f3113 commands: implementation for inspect
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-04-15 15:31:29 -07:00
Tonis Tiigi
bd3d5cd19e commands: add implementations for create, use, rm, stop
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-04-15 15:31:29 -07:00
Tonis Tiigi
0e72bf0049 store: add implementation
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-04-15 15:31:23 -07:00
Tonis Tiigi
950180ed82 commands: driver management command stubs
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-04-11 18:35:08 -07:00
Tõnis Tiigi
4586e0ed18 Merge pull request #18 from tonistiigi/no-plugin
cmd: allow invoking without plugin
2019-04-11 18:30:05 -07:00
Tonis Tiigi
81d689e2e4 cmd: allow invoking without plugin
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-04-11 18:22:28 -07:00
Tõnis Tiigi
21754a42b1 Merge pull request #17 from tonistiigi/docker-driver
driver: add docker driver
2019-04-11 18:21:14 -07:00
Tibor Vass
bd7ada6593 driver: automatically export image to MobyDriver
Signed-off-by: Tibor Vass <tibor@docker.com>
2019-04-12 01:11:31 +00:00
Tonis Tiigi
0788035da8 driver: add feature testing
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-04-10 19:09:42 -07:00
Tonis Tiigi
68cad8e46b driver: add docker driver
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-04-10 18:58:19 -07:00
Tonis Tiigi
c31fd95212 vendor: update moby
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-04-10 18:58:19 -07:00
Tonis Tiigi
6469b05e33 driver: rename docker to docker-container
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-04-10 18:58:19 -07:00
Tõnis Tiigi
e552d50e83 Merge pull request #16 from tonistiigi/bake
bake: initial implementation
2019-04-10 15:30:51 -07:00
Tonis Tiigi
8fed6d4d31 bake: rename compose file
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-04-10 15:19:41 -07:00
Tonis Tiigi
fd8608111b vendor: update buildkit to b4a6a0e3
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-04-10 10:21:20 -07:00
Tonis Tiigi
a932d52e35 bake: initial implementation
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-04-09 19:26:53 -07:00
Tonis Tiigi
9129a49409 vendor: update buildkit and dockerd
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2019-04-09 18:32:00 -07:00
Tibor Vass
f0142b9e8b Merge pull request #15 from tonistiigi/output-parsing
fix and improve outputs parsing
2019-03-27 20:09:03 -07:00