From 4bd8a8860ff83ea534455d1b45ec8706a23fe750 Mon Sep 17 00:00:00 2001 From: Nicolas De Loof Date: Tue, 1 Sep 2020 15:35:31 +0200 Subject: [PATCH] implement "down" with (yet another) docker-compose hack Signed-off-by: Nicolas De Loof --- ecs/local/compose.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/ecs/local/compose.go b/ecs/local/compose.go index 2d908f0e..290871c0 100644 --- a/ecs/local/compose.go +++ b/ecs/local/compose.go @@ -133,7 +133,15 @@ func (e ecsLocalSimulation) Convert(ctx context.Context, project *types.Project) } func (e ecsLocalSimulation) Down(ctx context.Context, projectName string) error { - return errors.Wrap(errdefs.ErrNotImplemented, "use docker-compose down") + cmd := exec.Command("docker-compose", "--context", "default", "--project-name", projectName, "-f", "-", "down", "--remove-orphans") + cmd.Stdin = strings.NewReader(string(` +services: + ecs-local-endpoints: + image: "amazon/amazon-ecs-local-container-endpoints" +`)) + cmd.Stdout = os.Stdout + cmd.Stderr = os.Stderr + return cmd.Run() } func (e ecsLocalSimulation) Logs(ctx context.Context, projectName string, w io.Writer) error {