Public Information

This commit is contained in:
2026-03-10 07:33:55 +01:00
commit 4c9519166e
499 changed files with 125937 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
# Using the ERP Proxy
You can customize the usage of the ERP Proxy by setting the following values in the `values.yaml` file:
```
components:
erpproxya: true
erpproxyb: true
erpproxya:
ingress:
contextPath: /proxya
xsap:
url: "{{ printf \"%s/%s\" ($.this.nappl).instance \"xsap/cs/sample1\"}}"
erpproxyb:
ingress:
contextPath: /proxyb
xsap:
url: "{{ printf \"%s/%s\" ($.this.nappl).instance \"xsap/cs/sample2\"}}"
```

45
samples/erpproxy/build.sh Executable file
View File

@@ -0,0 +1,45 @@
#!/bin/bash
#
# This sample script builds the example as described. It is also used to build the test environment in our lab,
# so it should be well tested.
#
# Make sure it fails immediately, if anything goes wrong
set -e
# -- ENVironment variables:
# CHARTS: The path to the source code
# DEST: The path to the build destination
# SAMPLE: The directory of the sample
# NAME: The name of the sample, used as the .Release.Name
# KUBE_CONTEXT: The name of the kube context, used to build this sample depending on where you run it against. You might have different Environments such as lab, dev, qa, prod, demo, local, ...
# Check, if we have the source code available
if [ ! -d "$CHARTS" ]; then
echo "ERROR Building $SAMPLE example: The Charts Sources folder is not set. Please make sure to run this script with the full Source Code available"
exit 1
fi
if [ ! -d "$DEST" ]; then
echo "ERROR Building $SAMPLE example: DEST folder not found."
exit 1
fi
if [ ! -d "$CHARTS/instance" ]; then
echo "ERROR Building $SAMPLE example: Chart Sources in $CHARTS/instance not found. Are you running this script as a subscriber?"
exit 1
fi
# Set the Variables
SAMPLE="erpproxy"
NAME="sample-$SAMPLE"
# Output what is happening
echo "Building $NAME"
# Create the manifest
mkdir -p $DEST/instance
helm template --debug \
--values $SAMPLES/application/empty.yaml \
--values $SAMPLES/environment/$KUBE_CONTEXT.yaml \
--values $SAMPLES/resources/$KUBE_CONTEXT.yaml \
--values $SAMPLES/erpproxy/values.yaml \
$NAME $CHARTS/instance > $DEST/instance/$SAMPLE.yaml

View File

@@ -0,0 +1,13 @@
components:
erpproxya: true
erpproxyb: true
erpproxya:
ingress:
contextPath: /proxya
xsap:
url: "{{ printf \"%s/%s\" ($.this.nappl).instance \"xsap/cs/sample1\"}}"
erpproxyb:
ingress:
contextPath: /proxyb
xsap:
url: "{{ printf \"%s/%s\" ($.this.nappl).instance \"xsap/cs/sample2\"}}"