Sets a current service to remember so you do not have to provide the service name all the time. This shortens the commands
ufo ship demo-web # before ufo current --service demo-web ufo ship # after
The state information is written to .ufo/current
.
Examples¶ ↑
summary¶ ↑
ufo current --service demo-web --env-extra 1 ufo current --service demo-web --env-extra 1 --services demo-web demo-worker ufo current --service demo-web --env-extra '' ufo current --service demo-web ufo current --env-extra '1'
service¶ ↑
To set current service:
ufo current --service demo-web ufo current --service demo-worker ufo current --service demo-web
To view current service, run ufo current
without any arguments.
$ ufo current Current service: demo-web
To remove current service:
ufo current --service ''
env-extra¶ ↑
To also set a current UFO_ENV_EXTRA
.
ufo current --env-extra 1
The extra env setting will be reflected:
$ ufo current Current service: demo-web Current env_extra: 1
The UFO_ENV_EXTRA
variable takes higher precedence than the current setting in the saved file.
To unset:
ufo current --env-extra ''
services¶ ↑
The ufo ships command builds one docker image and deploys it to multiple ECS services. You can also have ufo remember what services to use with the current command.
ufo current --services demo-web demo-worker ufo ships # will depoy to both demo-web and demo-worker
rm all¶ ↑
To remove all current settings use the --rm
option.
ufo current --rm