Skip to content

Commit 6709931

Browse files
committed
Copy and docker build on OCI
1 parent cae04d1 commit 6709931

File tree

1 file changed

+10
-16
lines changed

1 file changed

+10
-16
lines changed

wercker.yml

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,6 @@ build:
3232
- script:
3333
name: Install pre-reqs
3434
code: |
35-
yum -y install docker-engine
36-
systemctl start docker
37-
systemctl enable docker
3835
yum -y install tar gzip
3936
- java/maven:
4037
goals: clean install
@@ -43,19 +40,12 @@ build:
4340
- script:
4441
name: Copy built-artifacts into the image
4542
code: |
46-
mkdir /operator
47-
cp -R src/main/scripts/* /operator/
48-
cp target/weblogic-kubernetes-operator-0.1.0-alpha-SNAPSHOT.jar /operator/weblogic-kubernetes-operator.jar
49-
- script:
50-
name: Docker build and save
51-
code: |
52-
docker build -t weblogic-kubernetes-operator:$WERCKER_GIT_BRANCH --no-cache=true .
53-
docker save weblogic-kubernetes-operator:$WERCKER_GIT_BRANCH > $WERCKER_OUTPUT_DIR/operator.tar
43+
tar -cvf $WERCKER_OUTPUT_DIR/build.tar src/main/scripts/* target/weblogic-kubernetes-operator-0.1.0-alpha-SNAPSHOT.jar Dockerfile
5444
- script:
5545
name: Clean up
5646
code: |
5747
# remove unneeded RPMs and clean up the YUM cache
58-
yum -y remove tar gzip docker-engine
48+
yum -y remove tar gzip
5949
yum clean all
6050
6151
# This pipeline runs the integration tests against 1.7.9 k8s cluster on OCI.
@@ -66,8 +56,10 @@ integration-test179:
6656
code: |
6757
# Copy Docker file to OCI host and load into local Docker registry
6858
echo $OCI_K8S_179_SSHKEY > /tmp/ssh_key
69-
scp -i /tmp/ssh_key $WERCKER_OUTPUT_DIR/operator.tar opc@OCI_K8S_179_WORKER0_IP:/scratch/operator.tar
70-
ssh -i /tmp/ssh_key opc@OCI_K8S_179_WORKER0_IP "sudo docker load < /scratch/operator.tar”
59+
scp -i /tmp/ssh_key $WERCKER_OUTPUT_DIR/build.tar opc@OCI_K8S_179_WORKER0_IP:/scratch/build.tar
60+
ssh -i /tmp/ssh_key opc@OCI_K8S_179_WORKER0_IP "tar -xvf /scratch/operator.tar”
61+
ssh -i /tmp/ssh_key opc@OCI_K8S_179_WORKER0_IP "sudo docker build -t weblogic-kubernetes-operator:$WERCKER_GIT_BRANCH --no-cache=true /scratch/”
62+
ssh -i /tmp/ssh_key opc@OCI_K8S_179_WORKER0_IP "sudo docker save weblogic-kubernetes-operator:$WERCKER_GIT_BRANCH > /scratch/operator.tar”
7163
ssh -i /tmp/ssh_key opc@OCI_K8S_179_WORKER1_IP "sudo docker load < /scratch/operator.tar”
7264
7365
cp /etc/hosts $WERCKER_PIPELINE_DIR/hosts
@@ -141,8 +133,10 @@ integration-test185:
141133
code: |
142134
# Copy Docker file to OCI host and load into local Docker registry
143135
echo $OCI_K8S_185_SSHKEY > /tmp/ssh_key
144-
scp -i /tmp/ssh_key $WERCKER_OUTPUT_DIR/operator.tar opc@OCI_K8S_185_WORKER0_IP:/scratch/operator.tar
145-
ssh -i /tmp/ssh_key opc@OCI_K8S_185_WORKER0_IP "sudo docker load < /scratch/operator.tar”
136+
scp -i /tmp/ssh_key $WERCKER_OUTPUT_DIR/build.tar opc@OCI_K8S_185_WORKER0_IP:/scratch/build.tar
137+
ssh -i /tmp/ssh_key opc@OCI_K8S_185_WORKER0_IP "tar -xvf /scratch/operator.tar”
138+
ssh -i /tmp/ssh_key opc@OCI_K8S_185_WORKER0_IP "sudo docker build -t weblogic-kubernetes-operator:$WERCKER_GIT_BRANCH --no-cache=true /scratch/”
139+
ssh -i /tmp/ssh_key opc@OCI_K8S_185_WORKER0_IP "sudo docker save weblogic-kubernetes-operator:$WERCKER_GIT_BRANCH > /scratch/operator.tar”
146140
ssh -i /tmp/ssh_key opc@OCI_K8S_185_WORKER1_IP "sudo docker load < /scratch/operator.tar”
147141
148142
cp /etc/hosts $WERCKER_PIPELINE_DIR/hosts

0 commit comments

Comments
 (0)