Closed snpdev closed 5 years ago
This is a sub-issue of https://github.com/amazeeio/lagoon/issues/564#issue-350184516, bullet 5:
Create OpenShift objects (Services, Routes/Ingress, ConfigMaps) based on some given data within .lagoon.yml (happens in https://github.com/amazeeio/lagoon/blob/master/images/oc-build-deploy-dind/build-deploy-docker-compose.sh#L174-L304)
This issue specifically concerns the replacement of the Config Map OpenShift Template with a Helm chart.
# Generate a Config Map with project wide env variables oc process --local --insecure-skip-tls-verify \ -n ${OPENSHIFT_PROJECT} \ -f /oc-build-deploy/openshift-templates/configmap.yml \ -p NAME="lagoon-env" \ -p SAFE_BRANCH="${SAFE_BRANCH}" \ -p SAFE_PROJECT="${SAFE_PROJECT}" \ -p BRANCH="${BRANCH}" \ -p PROJECT="${PROJECT}" \ -p ENVIRONMENT_TYPE="${ENVIRONMENT_TYPE}" \ -p ROUTE="${ROUTE}" \ -p ROUTES="${ROUTES}" \ -p MONITORING_URLS="${MONITORING_URLS}" \ | oc apply --insecure-skip-tls-verify -n ${OPENSHIFT_PROJECT} -f - if [ "$TYPE" == "pullrequest" ]; then oc patch --insecure-skip-tls-verify \ -n ${OPENSHIFT_PROJECT} \ configmap lagoon-env \ -p "{\"data\":{\"LAGOON_PR_HEAD_BRANCH\":\"${PR_HEAD_BRANCH}\", \"LAGOON_PR_BASE_BRANCH\":\"${PR_BASE_BRANCH}\", \"LAGOON_PR_TITLE\":\"${PR_TITLE}\"}}" fi
https://github.com/amazeeio/lagoon/blob/master/images/oc-build-deploy-dind/build-deploy-docker-compose.sh#L374-L389
Closing. We are not creating a Helm chart for each K8s resource. Rather, we will have a Helm chart for each service, e.g. Varnish.
This is a sub-issue of https://github.com/amazeeio/lagoon/issues/564#issue-350184516, bullet 5:
This issue specifically concerns the replacement of the Config Map OpenShift Template with a Helm chart.
https://github.com/amazeeio/lagoon/blob/master/images/oc-build-deploy-dind/build-deploy-docker-compose.sh#L374-L389