File tree Expand file tree Collapse file tree 2 files changed +69
-0
lines changed
Expand file tree Collapse file tree 2 files changed +69
-0
lines changed Original file line number Diff line number Diff line change 1+ # Codefresh docker-service plugin
2+
3+ Use Codefresh docker-service plugin to create docker daemon and then use run on it any of
4+ ` docker build|run|... ` or ` docker-compose ` on your repository
5+
6+ ## codefresh/docker-service Docker Image details
7+ includes ` docker ` , ` docker-machine ` and ` docker-compose `
8+
9+ ` docker-service-create ` command accepts same parameters as ` docker-machine create ` (i.e --driver , --engine-opt, etc) and starts a docker daemon
10+ on a provider specified by "--driver" parameter - see https://docs.docker.com/machine/reference/create/
11+ Then it saves docker-machine environment files to Codefresh Volume, so every ` docker ` command will use this created docker daemon
12+
13+ ` docker-service-delete ` command deletes all previously created docker-machine environment
14+
15+
16+ ## Usage
17+
18+ Set environment variable and add the following step to your Codefresh pipeline:
19+
20+ ``` yaml
21+ ---
22+ version : ' 1.0'
23+
24+ steps :
25+
26+ ...
27+
28+ #
29+ create-my-docker :
30+ image : codefresh/docker-service
31+ commands :
32+ - docker-service-create --driver amazonec2 --amazonec2-instance-type m4.large my-docker
33+
34+ build-on-my-docker :
35+ image : codefresh/docker-service
36+ commands :
37+ - docker build -t mycompany/repo:${{CF_BRANCH}} ${{CF_VOLUME_PATH}}/
38+
39+ run-on-my-docker :
40+ image : codefresh/docker-service
41+ commands :
42+ - docker run -d mycompany/repo:${{CF_BRANCH}}
43+
44+ delete-my-docler :
45+ image : codefresh/docker-service
46+ commands :
47+ - docker-service-delete my-docker
48+
49+ ...
50+
51+ ```
52+ ## Environment Variables
53+
54+ - DOCKER_MACHINE_NAME
55+ - Codefresh variables: https://docs.codefresh.io/docs/variables
Original file line number Diff line number Diff line change 1+ image : codefresh/docker-service
2+ tag : master
3+ version : 0.1.0
4+ description : Codefresh docker-service plugin
5+ keywords :
6+ - docker
7+ - docker-machine
8+ - docker-compose
9+ home : https://github.com/codefresh-io/docker-service
10+ sources :
11+ - https://github.com/codefresh-io/docker-service
12+ maintainers : # (optional)
13+ - name : Kosta Klevensky
14+ email : kosta@codefresh.io
You can’t perform that action at this time.
0 commit comments