4 ms·
Yes, using prebuilt images is easy. Basically, just add `image: ruby:2.3.1-alpine` to a job, for example. Docs: http://docs.gitlab.com/ce/ci/docker/using_docke
by Snappy 10y ago
Yes, using prebuilt images is easy. Basically, just add `image: ruby:2.3.1-alpine` to a job, for example.
Docs: http://docs.gitlab.com/ce/ci/docker/using_docker_images.html#define-image-and-services-from-.gitlab-ci.yml http://docs.gitlab.com/ce/ci/docker/using_docker_images.html...
- bisby 10y agoThat seems to be referring to using docker images as part of the build process. Im referring to using docker images as the deliverable. I mostly want to just have a gui to do "docker pull x" "docker stop xcon && docker rm xcon" "docker run --name xcon -v /volumes/x/config:/var/www/config -p 8080:80 x" for me. There would technically be nothing to be stored in the gitlab repo here, except the config. Replace the "docker pull x" step with docker build in the event that I'm using a dockerfile to build a custom image, which could trigger as a result of updating the dockerfile... but usually the dockerfile doesnt change, it just needs to be re-run to pull in upstream changes.
- Snappy 10y agoThanks 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#use-shell-executor http://docs.gitlab.com/ce/ci/docker/using_docker_build.html#... 2: http://docs.gitlab.com/ce/ci/docker/using_docker_build.html#use-docker-socket-binding http://docs.gitlab.com/ce/ci/docker/using_docker_build.html#...
- bisby 10y agoThanks, this looks like it describes my use case exactly. I'll have to read into this more!