Skip to content

Commit 02f844a

Browse files
committed
exec command
1 parent 117ab1b commit 02f844a

File tree

4 files changed

+239
-86
lines changed

4 files changed

+239
-86
lines changed

cmd/exec.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
package cmd
22

33
import (
4-
"os"
4+
//"os"
5+
"strings"
56

67
"github.com/apex/log"
78
"github.com/spf13/cobra"
@@ -27,21 +28,20 @@ var execCmd = &cobra.Command{
2728
commandArgs = args
2829
}
2930

30-
exitCode, err := lib.ExecFargate(
31+
// Join the commandArgs to form a single command string
32+
commandString := strings.Join(commandArgs, " ")
33+
34+
err := lib.ExecFargate(
3135
viper.GetString("profile"),
3236
viper.GetString("cluster"),
3337
viper.GetString("run.service"),
34-
viper.GetString("workdir"),
3538
containerName,
36-
viper.GetString("log_group"),
37-
viper.GetString("run.launch_type"),
38-
viper.GetString("run.security_group_filter"),
39-
commandArgs,
39+
commandString, // Pass the combined command string
4040
)
4141
if err != nil {
4242
log.WithError(err).Error("Can't run task in Fargate mode")
4343
}
44-
os.Exit(exitCode)
44+
//os.Exit(exitCode)
4545
},
4646
}
4747

go.mod

Lines changed: 43 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,31 +6,69 @@ require (
66
github.com/Shopify/ejson v1.2.1
77
github.com/apex/log v1.0.0
88
github.com/aws/aws-sdk-go v1.43.24
9+
github.com/gorilla/websocket v1.5.1
910
github.com/imdario/mergo v0.3.11
1011
github.com/spf13/cobra v0.0.3
1112
github.com/spf13/viper v1.0.2
12-
golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4
13+
golang.org/x/crypto v0.14.0
1314
)
1415

1516
require (
1617
github.com/BurntSushi/toml v0.3.1 // indirect
18+
github.com/Songmu/flextime v0.1.0 // indirect
19+
github.com/Songmu/prompter v0.5.1 // indirect
20+
github.com/alecthomas/kong v0.7.0 // indirect
21+
github.com/aws/aws-sdk-go-v2 v1.26.1 // indirect
22+
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.5.4 // indirect
23+
github.com/aws/aws-sdk-go-v2/config v1.26.3 // indirect
24+
github.com/aws/aws-sdk-go-v2/credentials v1.16.14 // indirect
25+
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.11 // indirect
26+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.5 // indirect
27+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.5 // indirect
28+
github.com/aws/aws-sdk-go-v2/internal/ini v1.7.2 // indirect
29+
github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.31.0 // indirect
30+
github.com/aws/aws-sdk-go-v2/service/ecs v1.41.7 // indirect
31+
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.4 // indirect
32+
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.10 // indirect
33+
github.com/aws/aws-sdk-go-v2/service/sns v1.26.7 // indirect
34+
github.com/aws/aws-sdk-go-v2/service/ssm v1.44.7 // indirect
35+
github.com/aws/aws-sdk-go-v2/service/sso v1.18.6 // indirect
36+
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.21.6 // indirect
37+
github.com/aws/aws-sdk-go-v2/service/sts v1.26.7 // indirect
38+
github.com/aws/smithy-go v1.20.2 // indirect
39+
github.com/creack/pty v1.1.20 // indirect
1740
github.com/davecgh/go-spew v1.1.1 // indirect
1841
github.com/dustin/gojson v0.0.0-20160307161227-2e71ec9dd5ad // indirect
1942
github.com/fsnotify/fsnotify v1.4.7 // indirect
43+
github.com/fujiwara/ecsta v0.4.5 // indirect
44+
github.com/fujiwara/tracer v1.0.2 // indirect
45+
github.com/google/uuid v1.6.0 // indirect
2046
github.com/hashicorp/hcl v0.0.0-20180404174102-ef8a98b0bbce // indirect
2147
github.com/inconshreveable/mousetrap v1.0.0 // indirect
48+
github.com/itchyny/gojq v0.12.11 // indirect
49+
github.com/itchyny/timefmt-go v0.1.5 // indirect
2250
github.com/jmespath/go-jmespath v0.4.0 // indirect
2351
github.com/magiconair/properties v1.8.0 // indirect
52+
github.com/mattn/go-isatty v0.0.16 // indirect
53+
github.com/mattn/go-runewidth v0.0.14 // indirect
2454
github.com/mitchellh/mapstructure v0.0.0-20180511142126-bb74f1db0675 // indirect
55+
github.com/olekukonko/tablewriter v0.0.5 // indirect
2556
github.com/pelletier/go-toml v1.2.0 // indirect
2657
github.com/pkg/errors v0.9.1 // indirect
58+
github.com/rivo/uniseg v0.3.4 // indirect
59+
github.com/samber/lo v1.36.0 // indirect
2760
github.com/smartystreets/goconvey v1.6.4 // indirect
2861
github.com/spf13/afero v1.1.1 // indirect
2962
github.com/spf13/cast v1.2.0 // indirect
3063
github.com/spf13/jwalterweatherman v0.0.0-20180109140146-7c0cea34c8ec // indirect
3164
github.com/spf13/pflag v1.0.1 // indirect
32-
github.com/stretchr/testify v1.5.1 // indirect
33-
golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e // indirect
34-
golang.org/x/text v0.3.7 // indirect
35-
gopkg.in/yaml.v2 v2.3.0 // indirect
65+
github.com/stretchr/testify v1.8.0 // indirect
66+
github.com/tkuchiki/go-timezone v0.2.2 // indirect
67+
github.com/tkuchiki/parsetime v0.3.0 // indirect
68+
golang.org/x/exp v0.0.0-20220303212507-bbda1eaf7a17 // indirect
69+
golang.org/x/net v0.17.0 // indirect
70+
golang.org/x/sys v0.13.0 // indirect
71+
golang.org/x/term v0.13.0 // indirect
72+
golang.org/x/text v0.13.0 // indirect
73+
gopkg.in/yaml.v2 v2.4.0 // indirect
3674
)

0 commit comments

Comments
 (0)