adding files 2

This commit is contained in:
Oracle Public Cloud User
2026-09-04 13:54:16 +00:00
parent b7ec9db2bc
commit 8b3cc8dd10
83 changed files with 5045 additions and 0 deletions

54
build_spec.yaml Normal file
View 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}