1919 - script :
2020 name : copy build artifacts
2121 code : |
22- mkdir -p ${WERCKER_OUTPUT_DIR}/bin
23- cp -R /go/bin/mysql-agent ${WERCKER_OUTPUT_DIR}/bin/
24- cp -R /go/bin/mysql-operator ${WERCKER_OUTPUT_DIR}/bin/
22+ cp -R bin ${WERCKER_OUTPUT_DIR}/
2523 cp -R dist ${WERCKER_OUTPUT_DIR}/
2624
2725 - script :
@@ -35,105 +33,91 @@ build:
3533 cp -R hack ${WERCKER_OUTPUT_DIR}/
3634 cp -R mysql-operator ${WERCKER_OUTPUT_DIR}/
3735 cp -R .git ${WERCKER_OUTPUT_DIR}/
36+ cp -R docker ${WERCKER_OUTPUT_DIR}/
3837
3938push-operator-image :
40- base-path : " /go/src/github.com/oracle/mysql-operator"
41- box : alpine
42- docker : true
4339 steps :
44- - script :
45- name : Install build utils
46- code : apk --no-cache add docker make
40+ - internal/docker-build :
41+ dockerfile : docker/mysql-operator/Dockerfile
42+ image-name : wercker-build-mysql-operator
4743
4844 - script :
49- name : set environment variables
45+ name : Set environment variables
5046 code : |
51- export IMAGE_PREFIX=wercker-build
5247 export VERSION=$(cat dist/version.txt)
53- echo "Building mysql-operator image with version: ${VERSION}"
48+ echo "Pushing mysql-operator version ${VERSION}"
5449
55- - script :
56- name : build mysql-operator image
57- code : make build-docker-mysql-operator
58-
59- # - internal/docker-push:
60- # image-name: ${IMAGE_PREFIX}/mysql-operator:${VERSION}
61- # registry: https://iad.ocir.io/v2
62- # repository: iad.ocir.io/oracle/mysql-operator
63- # tag: $VERSION
64- # username: $OCIRUSERNAME
65- # password: $OCIRPASSWORD
66- #
67- # - internal/docker-push:
68- # image-name: ${IMAGE_PREFIX}/mysql-operator:${VERSION}
69- # registry: https://lhr.ocir.io/v2
70- # repository: lhr.ocir.io/oracle/mysql-operator
71- # tag: $VERSION
72- # username: $OCIRUSERNAME
73- # password: $OCIRPASSWORD
74- #
75- # - internal/docker-push:
76- # image-name: ${IMAGE_PREFIX}/mysql-operator:${VERSION}
77- # registry: https://phx.ocir.io/v2
78- # repository: phx.ocir.io/oracle/mysql-operator
79- # tag: $VERSION
80- # username: $OCIRUSERNAME
81- # password: $OCIRPASSWORD
82- #
83- # - internal/docker-push:
84- # image-name: ${IMAGE_PREFIX}/mysql-operator:${VERSION}
85- # registry: https://fra.ocir.io/v2
86- # repository: fra.ocir.io/oracle/mysql-operator
87- # tag: $VERSION
88- # username: $OCIRUSERNAME
89- # password: $OCIRPASSWORD
50+ - internal/docker-push :
51+ image-name : wercker-build-mysql-operator
52+ registry : https://iad.ocir.io/v2
53+ repository : iad.ocir.io/oracle/mysql-operator
54+ tag : $VERSION
55+ username : $OCIRUSERNAME
56+ password : $OCIRPASSWORD
57+
58+ - internal/docker-push :
59+ image-name : wercker-build-mysql-operator
60+ registry : https://lhr.ocir.io/v2
61+ repository : lhr.ocir.io/oracle/mysql-operator
62+ tag : $VERSION
63+ username : $OCIRUSERNAME
64+ password : $OCIRPASSWORD
65+
66+ - internal/docker-push :
67+ image-name : wercker-build-mysql-operator
68+ registry : https://phx.ocir.io/v2
69+ repository : phx.ocir.io/oracle/mysql-operator
70+ tag : $VERSION
71+ username : $OCIRUSERNAME
72+ password : $OCIRPASSWORD
73+
74+ - internal/docker-push :
75+ image-name : wercker-build-mysql-operator
76+ registry : https://fra.ocir.io/v2
77+ repository : fra.ocir.io/oracle/mysql-operator
78+ tag : $VERSION
79+ username : $OCIRUSERNAME
80+ password : $OCIRPASSWORD
9081
9182push-agent-image :
92- base-path : " /go/src/github.com/oracle/mysql-operator"
93- box : alpine
94- docker : true
9583 steps :
96- - script :
97- name : Install build utils
98- code : apk --no-cache add docker make
84+ - internal/docker-build :
85+ dockerfile : docker/mysql-agent/Dockerfile
86+ image-name : wercker-build-mysql-agent
87+ build-args : " MYSQL_USER=27"
9988
10089 - script :
101- name : set environment variables
90+ name : Set environment variables
10291 code : |
103- export IMAGE_PREFIX=wercker-build
10492 export VERSION=$(cat dist/version.txt)
105- echo "Building mysql-agent image with version: ${VERSION}"
106-
107- - script :
108- name : build mysql-agent image
109- code : make build-docker-mysql-agent
93+ echo "Pushing mysql-agent version ${VERSION}"
11094
11195 - internal/docker-push :
112- image-name : ${IMAGE_PREFIX}/ mysql-agent:${VERSION}
96+ image-name : wercker-build- mysql-agent
11397 registry : https://iad.ocir.io/v2
11498 username : $OCIRUSERNAME
11599 password : $OCIRPASSWORD
116100 repository : iad.ocir.io/oracle/mysql-agent
117101 tag : $VERSION
118102
119103 - internal/docker-push :
120- image-name : ${IMAGE_PREFIX}/ mysql-agent:${VERSION}
104+ image-name : wercker-build- mysql-agent
121105 registry : https://lhr.ocir.io/v2
122106 username : $OCIRUSERNAME
123107 password : $OCIRPASSWORD
124108 repository : lhr.ocir.io/oracle/mysql-agent
125109 tag : $VERSION
126110
127111 - internal/docker-push :
128- image-name : ${IMAGE_PREFIX}/ mysql-agent:${VERSION}
112+ image-name : wercker-build- mysql-agent
129113 registry : https://phx.ocir.io/v2
130114 username : $OCIRUSERNAME
131115 password : $OCIRPASSWORD
132116 repository : phx.ocir.io/oracle/mysql-agent
133117 tag : $VERSION
134118
135119 - internal/docker-push :
136- image-name : ${IMAGE_PREFIX}/ mysql-agent:${VERSION}
120+ image-name : wercker-build- mysql-agent
137121 registry : https://fra.ocir.io/v2
138122 username : $OCIRUSERNAME
139123 password : $OCIRPASSWORD
0 commit comments