-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathbuild.rb
More file actions
39 lines (31 loc) · 767 Bytes
/
build.rb
File metadata and controls
39 lines (31 loc) · 767 Bytes
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
include_recipe 'deis::docker'
username = node.deis.username
group = node.deis.group
home = node.deis.dir
build_dir = node.deis.build.dir
git build_dir do
user username
group group
repository node.deis.build.repository
action :sync
end
directory node.deis.build.slug_dir do
user username
group group
mode 0777 # nginx needs write access
end
image = node.deis.build.image
bash 'create-buildstep-image' do
cwd build_dir
code "./build.sh ./stack #{image}"
not_if "docker images | grep #{image}"
end
template '/usr/local/bin/deis-buildstep-hook' do
source 'deis-buildstep-hook.erb'
mode 0755
variables({
:buildstep_dir => build_dir,
:slug_dir => node.deis.build.slug_dir,
:controller_dir => node.deis.controller.dir,
})
end