@@ -36,105 +36,103 @@ build:
36
36
cp -R mysql-operator ${WERCKER_OUTPUT_DIR}/
37
37
cp -R .git ${WERCKER_OUTPUT_DIR}/
38
38
39
- push-operator-image :
40
- box :
41
- id : oraclelinux:7.3
39
+ build-image :
40
+ base-path : " /go/src/github.com/oracle/mysql-operator"
42
41
steps :
43
42
- script :
44
43
name : set environment variables
45
44
code : |
45
+ export IMAGE_PREFIX=wercker-build
46
46
export VERSION=$(cat dist/version.txt)
47
- echo "Pushing operator version ${VERSION}"
47
+ echo "Building mysql operator & agent images with version: ${VERSION}"
48
+
49
+ - script :
50
+ name : build mysql-operator image
51
+ code : make build-docker-mysql-operator
48
52
49
53
- script :
50
- name : prepare
54
+ name : build mysql-agent image
55
+ code : make build-docker-mysql-agent
56
+
57
+ push-operator-image :
58
+ steps :
59
+ - script :
60
+ name : set environment variables
51
61
code : |
52
- mv bin/mysql-operator /mysql-operator
53
- chmod +x /mysql-operator
62
+ export IMAGE_PREFIX=wercker-build
63
+ export VERSION=$(cat dist/version.txt)
54
64
55
65
- internal/docker-push :
66
+ image-name : ${IMAGE_PREFIX}/mysql-operator:${VERSION}
56
67
registry : https://iad.ocir.io/v2
57
68
repository : iad.ocir.io/oracle/mysql-operator
58
69
tag : $VERSION
59
- entrypoint : /mysql-operator
60
70
username : $OCIRUSERNAME
61
71
password : $OCIRPASSWORD
62
72
63
73
- internal/docker-push :
74
+ image-name : ${IMAGE_PREFIX}/mysql-operator:${VERSION}
64
75
registry : https://lhr.ocir.io/v2
65
76
repository : lhr.ocir.io/oracle/mysql-operator
66
77
tag : $VERSION
67
- entrypoint : /mysql-operator
68
78
username : $OCIRUSERNAME
69
79
password : $OCIRPASSWORD
70
80
71
81
- internal/docker-push :
82
+ image-name : ${IMAGE_PREFIX}/mysql-operator:${VERSION}
72
83
registry : https://phx.ocir.io/v2
73
84
repository : phx.ocir.io/oracle/mysql-operator
74
85
tag : $VERSION
75
- entrypoint : /mysql-operator
76
86
username : $OCIRUSERNAME
77
87
password : $OCIRPASSWORD
78
88
79
89
- internal/docker-push :
90
+ image-name : ${IMAGE_PREFIX}/mysql-operator:${VERSION}
80
91
registry : https://fra.ocir.io/v2
81
92
repository : fra.ocir.io/oracle/mysql-operator
82
93
tag : $VERSION
83
- entrypoint : /mysql-operator
84
94
username : $OCIRUSERNAME
85
95
password : $OCIRPASSWORD
86
96
87
97
push-agent-image :
88
- box :
89
- id : mysql/mysql-server:8.0.11
90
98
steps :
91
99
- script :
92
100
name : set environment variables
93
101
code : |
102
+ export IMAGE_PREFIX=wercker-build
94
103
export VERSION=$(cat dist/version.txt)
95
- echo "Pushing agent version ${VERSION}"
96
-
97
- - script :
98
- name : prepare
99
- code : |
100
- mv bin/mysql-agent /mysql-agent
101
- chmod +x /mysql-agent
102
104
103
105
- internal/docker-push :
106
+ image-name : ${IMAGE_PREFIX}/mysql-agent:${VERSION}
104
107
registry : https://iad.ocir.io/v2
105
108
username : $OCIRUSERNAME
106
109
password : $OCIRPASSWORD
107
110
repository : iad.ocir.io/oracle/mysql-agent
108
111
tag : $VERSION
109
- entrypoint : /mysql-agent
110
- user : mysql
111
112
112
113
- internal/docker-push :
114
+ image-name : ${IMAGE_PREFIX}/mysql-agent:${VERSION}
113
115
registry : https://lhr.ocir.io/v2
114
116
username : $OCIRUSERNAME
115
117
password : $OCIRPASSWORD
116
118
repository : lhr.ocir.io/oracle/mysql-agent
117
119
tag : $VERSION
118
- entrypoint : /mysql-agent
119
- user : mysql
120
120
121
121
- internal/docker-push :
122
+ image-name : ${IMAGE_PREFIX}/mysql-agent:${VERSION}
122
123
registry : https://phx.ocir.io/v2
123
124
username : $OCIRUSERNAME
124
125
password : $OCIRPASSWORD
125
126
repository : phx.ocir.io/oracle/mysql-agent
126
127
tag : $VERSION
127
- entrypoint : /mysql-agent
128
- user : mysql
129
128
130
129
- internal/docker-push :
130
+ image-name : ${IMAGE_PREFIX}/mysql-agent:${VERSION}
131
131
registry : https://fra.ocir.io/v2
132
132
username : $OCIRUSERNAME
133
133
password : $OCIRPASSWORD
134
134
repository : fra.ocir.io/oracle/mysql-agent
135
135
tag : $VERSION
136
- entrypoint : /mysql-agent
137
- user : mysql
138
136
139
137
e2e-test :
140
138
base-path : " /go/src/github.com/oracle/mysql-operator"
0 commit comments