Skip to content

Commit 3e46dc3

Browse files
authored
Helm Chart Update; Doco (Clean and Helm); Perform Image Tests; IaC K8s Improvements (#205)
* Major Helm Update and Documentation * Doco/Docker Update and Smoke Test * Fix OMR schema
1 parent 74a661e commit 3e46dc3

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

76 files changed

+1875
-1059
lines changed

.github/workflows/image_smoke.yml

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
# Workflow for validating container image builds
2+
name: Validate Container Images
3+
4+
on:
5+
pull_request:
6+
types:
7+
- opened
8+
- synchronize
9+
- reopened
10+
- ready_for_review
11+
12+
# Allows running this workflow manually
13+
workflow_dispatch:
14+
15+
jobs:
16+
docker-build:
17+
if: github.event.pull_request.draft == false
18+
runs-on: ubuntu-latest
19+
# Block merging if the job fails
20+
permissions:
21+
pull-requests: write
22+
strategy:
23+
matrix:
24+
build:
25+
- name: aio
26+
dockerfile: Dockerfile
27+
context: src
28+
- name: client
29+
dockerfile: client/Dockerfile
30+
context: src
31+
- name: server
32+
dockerfile: server/Dockerfile
33+
context: src
34+
35+
name: ${{ matrix.build.name }}
36+
steps:
37+
- name: Checkout Code
38+
uses: actions/checkout@v4
39+
40+
- name: Set up Docker Buildx
41+
uses: docker/setup-buildx-action@v3
42+
with:
43+
driver: docker-container
44+
45+
- name: Cache Image Layers
46+
uses: actions/cache@v4
47+
with:
48+
path: /tmp/.buildx-cache
49+
key: ${{ runner.os }}-buildx-${{ matrix.build.name }}-${{ github.sha }}
50+
restore-keys: |
51+
${{ runner.os }}-buildx-${{ matrix.build.name }}-
52+
53+
- name: Build Container Image with Cache
54+
run: |
55+
docker buildx create --use
56+
docker buildx build \
57+
--cache-from=type=local,src=/tmp/.buildx-cache \
58+
--cache-to=type=local,dest=/tmp/.buildx-cache-new \
59+
--file ${{ matrix.build.context }}/${{ matrix.build.dockerfile }} \
60+
--output=type=cacheonly \
61+
${{ matrix.build.context }}
62+
63+
- name: Move Cache for Reuse
64+
run: |
65+
rm -rf /tmp/.buildx-cache
66+
mv /tmp/.buildx-cache-new /tmp/.buildx-cache

docs/content/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,4 +108,4 @@ To run the application in a container; download the source code from the {{< lat
108108
### Advanced Installation
109109

110110
The {{< short_app_ref >}} is designed to operate within a Microservices Architecture, leveraging Microservices Infrastructure like Kubernetes.
111-
Review [{{< short_app_ref >}}](client) components and the additional [Microservices](advanced/microservices) documentation for more information.
111+
Review [{{< short_app_ref >}}](client) components and the additional [Oracle Kubernetes Engine](advanced/iac/#oracle-kubernetes-engine) documentation for more information.

0 commit comments

Comments
 (0)