💻ECSとローカル間でファイルをコピーしたり、対話形式でrun-taskやexecできるデバッグ特化のCLIツールを作りました2021/06/10に公開2021/06/111件AWSDockerGoCLIECStechDiscussiontakayuki2023/05/15普段業務でECSを使っており「これすごく便利じゃん!」とこちらのツールを使ってみたのですが、 どうやら Windows だと一部?使えない機能があるみたいです。 取り急ぎ ecsk cp は The remote path must be absolute. Try "ecsk cp --help". と出てエラーになります。 https://github.com/yukiarrr/ecsk/blob/main/pkg/cmd/cp.go#L123 Gitのソースコードを見るに cp.go の filepath.IsAbs(src[1]) が Windowsの絶対パス形式で判断しちゃうため、ECS(Linux系のコンテナ)の送り元(送り先)パスが C:\\hogehoge みたいな形式になっていない!と理不尽な怒られ方をしてしまうようです。 ちなみに、MACで動かす分には全く問題無いのでMACユーザー間では重宝させていただいております。 ありがとうございます! 返信を追加
takayuki2023/05/15普段業務でECSを使っており「これすごく便利じゃん!」とこちらのツールを使ってみたのですが、 どうやら Windows だと一部?使えない機能があるみたいです。 取り急ぎ ecsk cp は The remote path must be absolute. Try "ecsk cp --help". と出てエラーになります。 https://github.com/yukiarrr/ecsk/blob/main/pkg/cmd/cp.go#L123 Gitのソースコードを見るに cp.go の filepath.IsAbs(src[1]) が Windowsの絶対パス形式で判断しちゃうため、ECS(Linux系のコンテナ)の送り元(送り先)パスが C:\\hogehoge みたいな形式になっていない!と理不尽な怒られ方をしてしまうようです。 ちなみに、MACで動かす分には全く問題無いのでMACユーザー間では重宝させていただいております。 ありがとうございます! 返信を追加
Discussion
普段業務でECSを使っており「これすごく便利じゃん!」とこちらのツールを使ってみたのですが、
どうやら Windows だと一部?使えない機能があるみたいです。
取り急ぎ ecsk cp は
The remote path must be absolute. Try "ecsk cp --help".と出てエラーになります。 Gitのソースコードを見るに cp.go のfilepath.IsAbs(src[1])が Windowsの絶対パス形式で判断しちゃうため、ECS(Linux系のコンテナ)の送り元(送り先)パスがC:\\hogehogeみたいな形式になっていない!と理不尽な怒られ方をしてしまうようです。ちなみに、MACで動かす分には全く問題無いのでMACユーザー間では重宝させていただいております。
ありがとうございます!