Skip to content
This repository was archived by the owner on May 28, 2021. It is now read-only.

Commit 233e562

Browse files
committed
Use wercker internal docker-build command
1 parent b94a559 commit 233e562

File tree

1 file changed

+48
-64
lines changed

1 file changed

+48
-64
lines changed

wercker.yml

Lines changed: 48 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,7 @@ build:
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
3938
push-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

9182
push-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

Comments
 (0)