Thanks for clarifying. I'm pretty sure you can do everything you want here. You could install a runner on your production box and run those commands within a deploy job.
Two options for configuring the runner:
1: http://docs.gitlab.com/ce/ci/docker/using_docker_build.html#...
2: http://docs.gitlab.com/ce/ci/docker/using_docker_build.html#...