19
19
- script :
20
20
name : copy build artifacts
21
21
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}/
25
23
cp -R dist ${WERCKER_OUTPUT_DIR}/
26
24
27
25
- script :
@@ -35,105 +33,91 @@ build:
35
33
cp -R hack ${WERCKER_OUTPUT_DIR}/
36
34
cp -R mysql-operator ${WERCKER_OUTPUT_DIR}/
37
35
cp -R .git ${WERCKER_OUTPUT_DIR}/
36
+ cp -R docker ${WERCKER_OUTPUT_DIR}/
38
37
39
38
push-operator-image :
40
- base-path : " /go/src/github.com/oracle/mysql-operator"
41
- box : alpine
42
- docker : true
43
39
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
47
43
48
44
- script :
49
- name : set environment variables
45
+ name : Set environment variables
50
46
code : |
51
- export IMAGE_PREFIX=wercker-build
52
47
export VERSION=$(cat dist/version.txt)
53
- echo "Building mysql-operator image with version: ${VERSION}"
48
+ echo "Pushing mysql-operator version ${VERSION}"
54
49
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
90
81
91
82
push-agent-image :
92
- base-path : " /go/src/github.com/oracle/mysql-operator"
93
- box : alpine
94
- docker : true
95
83
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"
99
88
100
89
- script :
101
- name : set environment variables
90
+ name : Set environment variables
102
91
code : |
103
- export IMAGE_PREFIX=wercker-build
104
92
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}"
110
94
111
95
- internal/docker-push :
112
- image-name : ${IMAGE_PREFIX}/ mysql-agent:${VERSION}
96
+ image-name : wercker-build- mysql-agent
113
97
registry : https://iad.ocir.io/v2
114
98
username : $OCIRUSERNAME
115
99
password : $OCIRPASSWORD
116
100
repository : iad.ocir.io/oracle/mysql-agent
117
101
tag : $VERSION
118
102
119
103
- internal/docker-push :
120
- image-name : ${IMAGE_PREFIX}/ mysql-agent:${VERSION}
104
+ image-name : wercker-build- mysql-agent
121
105
registry : https://lhr.ocir.io/v2
122
106
username : $OCIRUSERNAME
123
107
password : $OCIRPASSWORD
124
108
repository : lhr.ocir.io/oracle/mysql-agent
125
109
tag : $VERSION
126
110
127
111
- internal/docker-push :
128
- image-name : ${IMAGE_PREFIX}/ mysql-agent:${VERSION}
112
+ image-name : wercker-build- mysql-agent
129
113
registry : https://phx.ocir.io/v2
130
114
username : $OCIRUSERNAME
131
115
password : $OCIRPASSWORD
132
116
repository : phx.ocir.io/oracle/mysql-agent
133
117
tag : $VERSION
134
118
135
119
- internal/docker-push :
136
- image-name : ${IMAGE_PREFIX}/ mysql-agent:${VERSION}
120
+ image-name : wercker-build- mysql-agent
137
121
registry : https://fra.ocir.io/v2
138
122
username : $OCIRUSERNAME
139
123
password : $OCIRPASSWORD
0 commit comments