diff --git a/.woodpecker.yml b/.woodpecker.yml index 77c8099..853827a 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -14,6 +14,22 @@ steps: when: - event: [push, tag] + deploytest: + image: portainer/kubectl-shell:latest + secrets: + - source: kube_config + target: KUBE_CONFIG_CONTENT + - source: encryption_key + target: ENCRYPTION_KEY + - source: secrets_checksum + target: MD5_CHECKSUM + commands: + - printf "$KUBE_CONFIG_CONTENT" > /tmp/kubeconfig + - export KUBECONFIG=/tmp/kubeconfig + - ./deployment/deploy.sh test + when: + - event: [push, tag] + deploy: image: portainer/kubectl-shell:latest secrets: diff --git a/deployment/deploy-yml.tmpl b/deployment/deploy-yml.tmpl index 49d14a1..806d8ca 100644 --- a/deployment/deploy-yml.tmpl +++ b/deployment/deploy-yml.tmpl @@ -42,14 +42,14 @@ kind: Ingress metadata: name: nutri annotations: - cert-manager.io/cluster-issuer: letsencrypt-production-http + cert-manager.io/cluster-issuer: letsencrypt-staging-http spec: tls: - hosts: - - nutri.hottis.de + - %PREFIX%nutri.hottis.de secretName: nutri-cert rules: - - host: nutri.hottis.de + - host: %PREFIX%nutri.hottis.de http: paths: - path: / diff --git a/deployment/test-oidc-config.json b/deployment/test-oidc-config.json new file mode 100644 index 0000000..f79e07a --- /dev/null +++ b/deployment/test-oidc-config.json @@ -0,0 +1,13 @@ +{ + "web": { + "issuer": "https://auth2.hottis.de/realms/hottis", + "auth_uri": "https://auth2.hottis.de/ealms/hottis/protocol/openid-connect/auth", + "client_id": "nutri", + "client_secret": "%CLIENT_SECRET%", + "redirect_uris": [ + "https://nutri.hottis.de/*" + ], + "userinfo_uri": "https://auth2.hottis.de/realms/hottis/protocol/openid-connect/userinfo", + "token_uri": "https://auth2.hottis.de/realms/hottis/protocol/openid-connect/token" + } +}