Commit Graph

1740 Commits

Author SHA1 Message Date
Guillaume Lours 1df55a2a3c
Merge pull request #10 from rumpl/feat-go-mod
Feat go mod
2020-04-21 15:12:32 +02:00
Djordje Lukic 6bfeda054b Go mods initialized, protos without gogo 2020-04-21 15:07:41 +02:00
Nicolas De Loof 0972776e6d Ingress description to include service being exposed
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
2020-04-21 14:48:51 +02:00
Djordje Lukic 3a5fd3bb07 Use go mod 2020-04-21 14:13:48 +02:00
Nicolas De Loof b70f01d2f4 Adopt CloudFormation to create ECS app from compose.yaml
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
2020-04-21 11:38:52 +02:00
Guillaume Lours b24985af56
Merge pull request #9 from glours/default_to_cli_only
Fallback to default CLI
2020-04-21 10:01:30 +02:00
Djordje Lukic 4b2c8ae9cf Call original docker on moby context
Signed-off-by: Guillaume Lours <guillaume.lours@docker.com>
2020-04-20 21:16:03 +02:00
Guillaume Lours f5aa9638af Add default shellout to engine if no context specified
Signed-off-by: Guillaume Lours <guillaume.lours@docker.com>
2020-04-20 17:16:37 +02:00
Guillaume Lours a8403241e4 Add default shellout to engine if no context specified
Improve CLI documentation

Signed-off-by: Guillaume Lours <guillaume.lours@docker.com>
2020-04-20 16:22:15 +02:00
Nicolas De Loof 3dac4df803 Implement context loading
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
2020-04-20 16:22:15 +02:00
Nicolas De Loof 4e72d1892a Prefer AWS API interface over actual implementation
This will help introduce mock-based tests

Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
2020-04-20 13:47:38 +02:00
Guillaume LOURS 2a99ecdeec
Merge pull request #8 from rumpl/feat-client-connection
Configure client connection backoff
2020-04-17 14:51:28 +02:00
Djordje Lukic dfa8e03860 Configure client connection backoff
For faster startup times (from 2s to ~130ms)
2020-04-17 14:37:54 +02:00
Nicolas De Loof dd48cc4599 Introduct option to re-use LoadBalancer
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
2020-04-16 16:18:06 +02:00
Nicolas De Loof a44ee2a4ed Expose services using a LoadBalancer
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
2020-04-16 15:15:39 +02:00
Nicolas De Loof 17f3ff9db1 Convert services into TaskDefinition before creating resources
close #6

Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
2020-04-16 11:16:50 +02:00
Nicolas De Loof 7763de47eb Introduce "down" command
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
2020-04-16 10:07:28 +02:00
Nicolas De Loof fc7266f3f7 Convert compose service into TaskDefinition
(code imported from prototype)

Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
2020-04-15 10:38:19 +02:00
Nicolas De Loof 4542e05ddf API calls to register services matching compose.yaml
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
2020-04-14 18:03:33 +02:00
Nicolas De Loof 91daf0dcc0 Skeletton for "compose up" command
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
2020-04-14 17:44:00 +02:00
Nicolas De Loof 40bf8c2dae Load a compose file and pass Project to cobra command
close #2

Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
2020-04-14 11:42:33 +02:00
Nicolas De Loof ba6c599de2 This is a CLI plugin
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
2020-04-14 08:40:52 +02:00
Nicolas De Loof 1312eec077 Project skaffloding
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
2020-04-10 16:10:52 +02:00
Nicolas De Loof 953a7a3f4c Initial commit
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
2020-04-10 16:09:03 +02:00
Michael Crosby 8e68e36894
Merge pull request #5 from chris-crone/proto-mac
Fix macOS protobuf install
2020-04-08 10:26:34 -04:00
Christopher Crone 3a6a9c1d9a macOS install fixes
Signed-off-by: Christopher Crone <christopher.crone@docker.com>
2020-04-08 14:07:11 +02:00
Michael Crosby a9ad7c3d1b
Merge pull request #3 from gtardif/gogo_protobuf_setup
Add gogo protobuf in install script
2020-04-07 15:58:35 -04:00
Michael Crosby c1b45ea8c5
Merge pull request #4 from gtardif/rename_example
Rename context to example to make it more explicit
2020-04-07 15:58:22 -04:00
Guillaume Tardif 91951eb03a Rename context to example to make it more explicit, context will be a local command managing contexts (similar to docker-cli context command, adapted here for more generic purpose) 2020-04-07 21:36:25 +02:00
Guillaume Tardif 2a2dff18cb Add gogo protobuf in install script (from https://github.com/gogo/protobuf) 2020-04-07 16:58:37 +02:00
Michael Crosby 37591c714b Add base cli and connection logic
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2020-04-06 11:54:01 -04:00
Michael Crosby be8e73292c
Merge pull request #2 from glours/fix_macosx_protobuff_setup
Fix install-protobuf script for macosx install
2020-04-06 11:23:36 -04:00
Michael Crosby bae830a1b1 Add initial backend proto and example
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2020-04-06 11:22:34 -04:00
Michael Crosby 9659b5df51 Add *.protos to vendor
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2020-04-06 11:22:17 -04:00
Guillaume Lours 2ddab8e424 Fix install-protobuf script for macosx install
Signed-off-by: Guillaume Lours <guillaume.lours@docker.com>
2020-04-06 17:19:16 +02:00
Michael Crosby d1909a8d4d Add initial vendor files
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2020-04-06 11:07:29 -04:00
Michael Crosby b1c9da0d17 Add initial backend.proto
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2020-04-06 10:52:35 -04:00
Michael Crosby a4b0259456 Add doc.go
The doc.go file in the proto package allows protobuild to find all protobuf
packages in the project and compile the protos.

Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2020-04-06 10:43:36 -04:00
Michael Crosby 5c2febc2d6 Add Protobuild file
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2020-04-06 10:42:22 -04:00
Michael Crosby 0eb5897fd9 Initial commit of makefile and setup scripts
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2020-04-06 10:40:40 -04:00