-
Notifications
You must be signed in to change notification settings - Fork 31
/
codeship-services.yml
159 lines (159 loc) · 3.14 KB
/
codeship-services.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
01demodockerfile:
build:
image: 01demodockerfile
dockerfile_path: 01.dockerfile/Dockerfile
01demodockerfiledockercompose:
build: ./01.dockerfile/
01demohub:
image: ruby:2.2.0
02demo:
build:
image: 02myapp
dockerfile_path: Dockerfile
path: 02.redis/
links:
- redis
03demo:
build:
image: 03myapp
dockerfile_path: Dockerfile
path: 03.redis-postgres/
links:
- redis
- postgres
04demo:
image: busybox
05demo1:
image: busybox
environment:
OUTPUT: test1
05demo2:
image: busybox
environment:
OUTPUT: test2
07write:
build:
image: 07demowrite
dockerfile_path: Dockerfile
path: 07.volumes/
volumes_from:
- 07data
07read:
image: busybox
volumes_from:
- 07data
07data:
image: busybox
volumes:
- ./07.volumes/tmp/:/artifacts
08compiledemo:
build: ./08.deployment-container
dockerfile: Dockerfile.build
volumes:
- ./08.deployment-container/tmp/:/data
08deploy:
build: ./08.deployment-container
dockerfile: Dockerfile
volumes_from:
- 08compiledemo
08builder:
build: ./08.deployment-container
dockerfile: Dockerfile.builder
add_docker: true
volumes_from:
- 08compiledemo
08app1:
image: 08testimage1
08app2:
build: ./08.deployment-container
dockerfile: Dockerfile.app2
11busybox:
build: ./11.encrypted-aes
encrypted_env_file: 11.encrypted-aes/environment.encrypted.ci
15data:
image: busybox
volumes:
- /data
15app:
build: ./15.parallel-output-to-volume
volumes_from:
- 15data
16demo:
build:
image: quay.io/codeship/codeship-tool-examples
dockerfile_path: Dockerfile
path: 16.docker_push
18app:
build:
dockerfile_path: Dockerfile.app
path: 18.load-balancer
command: ./app
18lb:
build:
dockerfile_path: Dockerfile.lb
path: 18.load-balancer
links:
- 18app:app1
- 18app:app2
ports:
- "8080:80"
18test:
build:
dockerfile_path: Dockerfile.ci
path: 18.load-balancer
links:
- 18lb:lb
19demo:
build:
image: quay.io/codeship/codeship-tool-examples
dockerfile_path: Dockerfile
path: 19.dockercfg-service
19dockercfg_generator:
build:
dockerfile_path: Dockerfile.generator
path: 19.dockercfg-service
encrypted_env_file: dockercfg.env.encrypted
20buildargs:
build:
path: 20.build-args
dockerfile: Dockerfile
args:
UNENCRYPTED: "my-unencrypted-build-arg"
encrypted_args_file: 20.build-args/build_args.encrypted
encrypted_args: LXpZ6o5BvOBe9v9jBoHxmzvifYXPrEWY7fiHj9jDrd00VWeR1ZrWIXM4dILSA3dAIw==
21entrypoint:
image: busybox
entrypoint: "ps"
22workingdir:
build:
path: 22.working_dir
dockerfile: Dockerfile
working_dir: /home
23dependson:
build:
path: 23.depends_on
dockerfile: Dockerfile
depends_on:
- server
24healthchecks:
build:
path: 24.healthchecks
dockerfile: Dockerfile
depends_on:
- 24elasticsearch
24elasticsearch:
build:
path: 24.healthchecks
dockerfile: Dockerfile.elasticsearch
redis:
image: redis:3.2.8
postgres:
image: postgres:9.3.6
busybox:
image: busybox
adddocker:
image: docker:1.9-dind
add_docker: true
server:
image: python
command: python3 -m http.server