How to redeploy after image push

What is the preferred way to deploy an application after new images have been pushed?

When I do rancher-compose pull; rancher-compose up --upgrade it doesn’t seem to pick up the new images. It seems I need to run rancher-compose rm --force. Is that correct?

It would also be great if the Rancher UI could display the image hash such that it would be easier to tell which version of the image is running.

You could do a rancher-compose --upgrade --pull and keep the service the same in your docker-compose.yml.

http://docs.rancher.com/rancher/rancher-compose/upgrading/#in-service-upgrade

Alternatively, you could just add the label io.rancher.container.pull_image=always and just do a rancher-compose --upgrade

http://docs.rancher.com/rancher/labels/