This chart deploys the Portals application to a Kubernetes cluster.
You can install the chart with the following command:
helm repo add fsr5-fhaachen https://fsr5-fhaachen.github.io/charts/
helm upgrade --install portals fsr5-fhaachen/portals --namespace portals --create-namespace -f values.yaml
The chart does not install a database or redis. You have to install them yourself.
You could use the postgresql operator and redis operator for kubernetes.
If you want a deployment example, view our deployment guide inside the portals repo.
You can find the default values in the values.yaml file.
You can override the default values but there are some values that need to be changed. The (minimum) required values are:
environment:
APP_NAME: Erstiwoche FB5
APP_KEY: # insert app key here
APP_URL: https://portals.fsr5.de
TUTOR_PASSWORD: password # insert secret password here
ADMIN_PASSWORD: admin # insert secret password here
APP_PUBLIC_API_SECRET: secret # insert secret password here
AWS_ACCESS_KEY_ID: secret # insert aws data here
AWS_SECRET_ACCESS_KEY: secret # insert aws data here
AWS_DEFAULT_REGION: eu-central-1 # insert aws region here
AWS_BUCKET: fsr5-fhaachen-portals # insert bucket name here
AWS_USE_PATH_STYLE_ENDPOINT: false
DB_CONNECTION: pgsql
DB_HOST: # insert db host here
DB_PORT: "5432"
DB_DATABASE: postgres
DB_USERNAME: postgres
DB_PASSWORD: # insert db password here
REDIS_HOST: # insert redis host here
REDIS_PASSWORD: # insert redis password here
REDIS_PORT: "6379"
ingress:
enabled: true
className: "nginx"
annotations:
cert-manager.io/issuer: "letsencrypt-prod"
hosts:
- portals.fsr5.de
tls: true