fargate icon indicating copy to clipboard operation
fargate copied to clipboard

when kicked out to the usage message, tell me why

Open grimm26 opened this issue 5 years ago • 2 comments

I was trying to use fargate service deploy with both the image and revision flags and it kept just erroring out to the usage message. Nowhere did it say that I can't use those two options together. Since the command was buried in a CodeBuild yaml it took me a while to figure out why it was failing.

grimm26 avatar Jul 07 '20 18:07 grimm26

Hi @grimm26. I'm sorry that you had trouble. So if I'm understanding your scenario correctly, it sounds like you're trying to run something like:

fargate service deploy -i <image> -r <revision>

Is that right?

That combination of flags wouldn't seem to make sense as the -i flag registers a new task definition based on the image and deploys it to the service, while the -r flag says to deploy a specific existing task definition revision. Note that if you want to use the r flag and deploy a specific task definition revision, you can also use the fargate task register -i <image> command to first register before deploying.

Regardless, I agree that the output messaging should be more clear.

jritsema avatar Jul 07 '20 19:07 jritsema

Right. What I was trying to overcome was that I had a new task definition that existed that the current running task was not yet using. I assumed that fargatecli would just use the latest task definition. Since I found that it instead built a new task definition out of the one currently being used by the running task, I found he --revision flag and tried to use that to hint at which revision of the task definition to use. Apparently, that option is not what I thought it was. So instead, my codebuild job does a task definition deploy and then an image deploy. Good times.

grimm26 avatar Jul 07 '20 19:07 grimm26