Skip to content

Deployed TEUP website - #125

Merged
FrozenHart merged 17 commits into
mainfrom
feature/deploy-teup
Oct 17, 2026
Merged

FrozenHart merged 17 commits into
mainfrom
feature/deploy-teup

Conversation

@HenriqueSFernandes

Copy link
Copy Markdown
Member

Finally.
I still need to update the domain to use their domain, but I'm waiting for their response to my message.
I also updated 01-harbor-pull-secret.yaml to include some missing workspaces like inicio and niddle

Copilot AI review requested due to automatic review settings May 19, 2026 23:45

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Deploys the TEUP website to the cluster by adding a new set of Kubernetes manifests under services/teup/website/, provisions a dedicated PostgreSQL user/secret for it, and registers required namespaces (including inicio, niddle-staging, website-ae, and teup-website) with the Harbor pull-secret ClusterSecret.

Changes:

  • New TEUP website manifests: namespace, PVC, env secret, deployment (frontend + API containers) with service, certificate, and Traefik IngressRoute for teup.niaefeup.pt.
  • New teup PostgreSQL role in the CNPG cluster plus matching teup-secret basic-auth secret in the pg namespace.
  • Extends harbor-pull-secret's matchNamespace list with website-ae, inicio, niddle-staging, and teup-website.

Reviewed changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated no comments.

Show a summary per file
File Description
services/teup/website/00-namespace.yaml Creates the teup-website namespace.
services/teup/website/01-volume-claims.yaml PVC for TEUP user-uploaded images on Longhorn.
services/teup/website/02-secrets.yaml Opaque secret holding the API .env file (FILL-IN placeholder).
services/teup/website/03-deployment.yaml Deployment with frontend (nginx) and API containers, plus ClusterIP Service on port 80.
services/teup/website/04-certificates.yaml cert-manager Certificate for teup.niaefeup.pt.
services/teup/website/05-ingress-routes.yaml Traefik IngressRoute for teup.niaefeup.pt on websecure.
services/databases/postgresql/cnpg-cluster.yaml Adds the teup Postgres role (no createdb) backed by teup-secret.
services/databases/postgresql/cnpg-secrets.yaml Adds the teup-secret basic-auth secret in pg.
services/cluster-secret/01-harbor-pull-secret.yaml Extends Harbor pull-secret namespace list with new workspaces.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@Darguima Darguima linked an issue May 21, 2026 that may be closed by this pull request
@FrozenHart
FrozenHart merged commit 7da1945 into main Oct 17, 2026
2 checks passed
@FrozenHart
FrozenHart deleted the feature/deploy-teup branch October 17, 2026 13:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Deploy Site TEUP

4 participants