b66988c824
bake: fix loop references
...
Signed-off-by: Justin Chadwell <me@jedevc.com >
(cherry picked from commit 48357ee0c6
)
2023-02-08 14:29:45 +01:00
fe76a1b179
bake: support null label value
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2022-12-14 08:30:58 +01:00
df4957307f
bake: support null arg value
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2022-12-14 08:29:27 +01:00
be3b41acc6
docs: refactored file and directory structure
...
Signed-off-by: David Karlsson <david.karlsson@docker.com >
2022-11-04 19:57:50 +01:00
982a332679
bake(compose): fix unskipped services without build context
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2022-08-18 11:34:40 +02:00
7d8a6bc1d7
bake: load .env file from working dir for compose files
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2022-08-10 03:24:38 +02:00
7f572eb044
bake: contexts support with x-bake
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2022-08-05 15:21:26 +02:00
7ef679d945
bake(compose): allow dot in target name
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2022-07-31 16:53:44 +02:00
12fde33d9b
bake: dedup compose main and extension fields values
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2022-06-23 21:58:05 +02:00
a0f92829a7
bake: merge cache-from field from compose and x-bake
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2022-06-23 21:58:05 +02:00
b438032a60
bake: support compose build cache_to
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2022-06-23 21:58:04 +02:00
5ce3909c48
bake: fix compose consistency check
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2022-06-23 13:09:17 +02:00
432c2b2650
bake: better handling of compose extension interface
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2022-06-14 23:23:43 +02:00
6cb1b85d7b
bake: support compose build tags
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2022-06-14 18:45:57 +02:00
e0350f671a
bake: support compose secrets env
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2022-06-14 18:45:23 +02:00
c0f8a8314b
bake: support compose build secrets
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2022-04-14 01:28:00 +02:00
32f6358d78
bake: add no-cache-filter
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2022-02-10 22:01:48 -08:00
c74b2fe7a4
bake: restrict target name
...
This fix adds a restriction `[a-zA-Z0-9_-]+`
for target name. This is pretty much the same as the
container name restriction in moby.
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2022-01-26 10:29:21 +01:00
5d715ada96
compose: resolve build args from service environment
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2022-01-06 11:59:49 +01:00
ae53101e89
Add NetworkMode to bake target
...
Allows specification of network mode in a bake target.
Fixes #848
Signed-off-by: Zachary Povey <zachary.povey@autotrader.co.uk >
2021-11-25 16:00:42 +00:00
89e126fa60
bake: x-bake
extension field with compose
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2021-08-13 09:15:15 +02:00
9aa8f09f14
Set ConfigFile
to parse compose files with bake
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2021-07-30 17:56:40 +02:00
ba443811e4
Use compose-spec parser
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2021-07-12 11:21:04 +02:00
dba79ba223
update lint to go1.16/golangci
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2021-02-16 23:43:06 -08:00
4121ae50b5
Modify parsing functions and config structs to accept hcl changes
...
Signed-off-by: Patrick Van Stee <patrick@vanstee.me >
2020-04-29 08:51:26 -04:00
92f1234aaa
Merge pull request #116 from tonistiigi/build-arg-default
...
build: load default build args from env
2019-07-30 19:20:09 -07:00
662c0768cb
bake: replace env in compose files
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2019-07-30 16:44:05 -07:00
43150ef849
build: load default build args from env
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2019-07-30 16:32:36 -07:00
b741350afd
bake: compose parser should only error if there are neither build nor image fields
...
Signed-off-by: Tibor Vass <tibor@docker.com >
2019-05-29 18:12:30 -07:00
4b2666b9d6
Change compose file handling to require valid service specifications
...
Added the checks and some tests
One of the tests wasn't valid docker-compose.yml, that's been changed.
Bad config throws an error and has a test
Signed-off-by: Jack Laxson <jackjrabbit@gmail.com >
2019-05-24 17:41:48 -07:00
43356bbbbe
bake: fix parsing target from compose files
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2019-04-25 21:36:28 -07:00
ef4afac948
bake: fix dockerfile and context defaults
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2019-04-19 22:54:34 -07:00
a932d52e35
bake: initial implementation
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2019-04-09 19:26:53 -07:00