Skip to content

Commit 875b00e

Browse files
Listeener changed
1 parent 81ecc2a commit 875b00e

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

git_hooks/py_hooks/builder_listener.py

+8-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
from builder import Builder
33
import simplejson as json
44
image_builder = Builder()
5+
registry_name = "localhost:5000"
6+
57

68
url = os.environ.get('CLOUDAMQP_URL', 'amqp://user:password@localhost:5672/%2f')
79
params = pika.URLParameters(url)
@@ -11,12 +13,17 @@
1113
channel.queue_declare(queue='build_image')
1214

1315
def docker_builder(ch, method, properties, body):
16+
1417
tmp = {}
1518
tmp = json.loads(body)
1619

1720
git.Git().clone("git@{}:/home/git/version/{}".format(tmp["git_server"],tmp["repo_name"]),branch=tmp['branch_name'])
1821
img_status = image_builder.build_image(path='{}/'.format(tmp["repo_name"]),tag='{}'.format(tmp['repo_name']+tmp['branch_name']))
19-
22+
if img_status:
23+
os.system("docker tag {} {}/{}".format(tmp['repo_name']+tmp['branch_name'],registry_name,tmp['repo_name']+tmp['branch_name']))
24+
os.system("docker push {}/".format(registry_name,tmp['repo_name']+tmp['branch_name']))
25+
else:
26+
print("Errror !")
2027

2128
if img_status[0] == True:
2229
pass

0 commit comments

Comments
 (0)