adding files 2
This commit is contained in:
54
build_spec.yaml
Normal file
54
build_spec.yaml
Normal file
@@ -0,0 +1,54 @@
|
||||
version: 0.1
|
||||
component: build
|
||||
timeoutInSeconds: 1800
|
||||
shell: bash
|
||||
|
||||
steps:
|
||||
- type: Command
|
||||
name: Validate pipeline parameters
|
||||
command: |
|
||||
echo "REGISTRY=${REGISTRY}"
|
||||
echo "NAMESPACE=${NAMESPACE}"
|
||||
echo "IMAGE_TAG=${IMAGE_TAG}"
|
||||
|
||||
if [ -z "${REGISTRY}" ] || [ -z "${NAMESPACE}" ] || [ -z "${IMAGE_TAG}" ]; then
|
||||
echo "REGISTRY, NAMESPACE, and IMAGE_TAG are required"
|
||||
exit 1
|
||||
fi
|
||||
- type: Command
|
||||
name: Login to container registry
|
||||
command: |
|
||||
docker login -u ${NAMESPACE}/${DOMAIN}/${USER} -p ${AUTHTOKEN} ${REGISTRY}
|
||||
|
||||
- type: Command
|
||||
name: Build container images
|
||||
command: |
|
||||
docker build -f docker/inventory-service.Dockerfile -t ${REGISTRY}/${NAMESPACE}/kagent-demo/inventory-service:${IMAGE_TAG} .
|
||||
docker build -f docker/payment-service.Dockerfile -t ${REGISTRY}/${NAMESPACE}/kagent-demo/payment-service:${IMAGE_TAG} .
|
||||
docker build -f docker/order-service.Dockerfile -t ${REGISTRY}/${NAMESPACE}/kagent-demo/order-service:${IMAGE_TAG} .
|
||||
docker build -f docker/oke-remediator-multi-check.Dockerfile -t ${REGISTRY}/${NAMESPACE}/kagent-demo/oke-remediator-multi-check:${IMAGE_TAG} .
|
||||
|
||||
- type: Command
|
||||
name: Push container images
|
||||
command: |
|
||||
docker push ${REGISTRY}/${NAMESPACE}/kagent-demo/inventory-service:${IMAGE_TAG}
|
||||
docker push ${REGISTRY}/${NAMESPACE}/kagent-demo/payment-service:${IMAGE_TAG}
|
||||
docker push ${REGISTRY}/${NAMESPACE}/kagent-demo/order-service:${IMAGE_TAG}
|
||||
docker push ${REGISTRY}/${NAMESPACE}/kagent-demo/oke-remediator-multi-check:${IMAGE_TAG}
|
||||
|
||||
outputArtifacts:
|
||||
- name: inventory-image
|
||||
type: DOCKER_IMAGE
|
||||
location: ${REGISTRY}/${NAMESPACE}/kagent-demo/inventory-service:${IMAGE_TAG}
|
||||
|
||||
- name: payment-image
|
||||
type: DOCKER_IMAGE
|
||||
location: ${REGISTRY}/${NAMESPACE}/kagent-demo/payment-service:${IMAGE_TAG}
|
||||
|
||||
- name: order-image
|
||||
type: DOCKER_IMAGE
|
||||
location: ${REGISTRY}/${NAMESPACE}/kagent-demo/order-service:${IMAGE_TAG}
|
||||
|
||||
- name: oke-remediator-multi-image
|
||||
type: DOCKER_IMAGE
|
||||
location: ${REGISTRY}/${NAMESPACE}/kagent-demo/oke-remediator-multi-check:${IMAGE_TAG}
|
||||
Reference in New Issue
Block a user