You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

39 lines
1.1 KiB

FROM docker.io/nginxinc/nginx-unprivileged:1.25-alpine
##
## Development instructions
##
#
# Build the container image and push it to Quay.io:
#
# podman build -t quay.io/nmasse_itix/eshop_charts:latest .
# podman push quay.io/nmasse_itix/eshop_charts:latest
#
# Deploy it to OpenShift:
#
# oc new-project eshop-infra
# oc create deploy helm-repository --image=quay.io/nmasse_itix/eshop_charts:latest --port=8080
# oc expose deploy/helm-repository --name helm-repository
#
# And then create the HelmChartRepository object:
#
# apiVersion: helm.openshift.io/v1beta1
# kind: HelmChartRepository
# metadata:
# name: eshop-charts
# spec:
# connectionConfig:
# url: http://helm-repository.eshop-infra.svc:8080
# name: eShop Charts
#
ADD . /usr/src/helm-charts
USER 0
RUN curl -sSfL https://get.helm.sh/helm-v3.12.0-linux-amd64.tar.gz | tar -zxv -C /usr/local/bin --strip-components=1 \
&& mkdir -p /tmp/helm-repository \
&& for chart in /usr/src/helm-charts/*/; do helm package -d /usr/share/nginx/html "$chart"; done \
&& helm repo index --url "http://helm-repository.eshop-infra.svc:8080/" /usr/share/nginx/html
USER 101