32
32
- script :
33
33
name : Install pre-reqs
34
34
code : |
35
- yum -y install docker-engine
36
- systemctl start docker
37
- systemctl enable docker
38
35
yum -y install tar gzip
39
36
- java/maven :
40
37
goals : clean install
@@ -43,19 +40,12 @@ build:
43
40
- script :
44
41
name : Copy built-artifacts into the image
45
42
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
54
44
- script :
55
45
name : Clean up
56
46
code : |
57
47
# remove unneeded RPMs and clean up the YUM cache
58
- yum -y remove tar gzip docker-engine
48
+ yum -y remove tar gzip
59
49
yum clean all
60
50
61
51
# This pipeline runs the integration tests against 1.7.9 k8s cluster on OCI.
@@ -66,8 +56,10 @@ integration-test179:
66
56
code : |
67
57
# Copy Docker file to OCI host and load into local Docker registry
68
58
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”
71
63
ssh -i /tmp/ssh_key opc@OCI_K8S_179_WORKER1_IP "sudo docker load < /scratch/operator.tar”
72
64
73
65
cp /etc/hosts $WERCKER_PIPELINE_DIR/hosts
@@ -141,8 +133,10 @@ integration-test185:
141
133
code : |
142
134
# Copy Docker file to OCI host and load into local Docker registry
143
135
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”
146
140
ssh -i /tmp/ssh_key opc@OCI_K8S_185_WORKER1_IP "sudo docker load < /scratch/operator.tar”
147
141
148
142
cp /etc/hosts $WERCKER_PIPELINE_DIR/hosts
0 commit comments