https://github.com/anthonycorletti/krm-template-fullstack-typescript
A minimal template using KRM to deploy a full stack typescript application.
https://github.com/anthonycorletti/krm-template-fullstack-typescript
express google-kubernetes-engine krm kubernetes kustomize nextjs skaffold typescript
Last synced: 3 months ago
JSON representation
A minimal template using KRM to deploy a full stack typescript application.
- Host: GitHub
- URL: https://github.com/anthonycorletti/krm-template-fullstack-typescript
- Owner: anthonycorletti
- License: mit
- Created: 2022-08-19T15:38:39.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-08-19T18:15:29.000Z (almost 3 years ago)
- Last Synced: 2025-01-21T17:50:03.703Z (5 months ago)
- Topics: express, google-kubernetes-engine, krm, kubernetes, kustomize, nextjs, skaffold, typescript
- Language: TypeScript
- Homepage:
- Size: 198 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# krm_template_fullstack_typescript
A minimal fullstack typescript application template, using KRM via Skaffold and Kustomize to deploy the stack onto GKE.
## Overview
This repo deploys an express server and a nextjs frontend. GitHub actions orchestrate deployment to Google Kubernetes Engine via Workload Identity authentication and generates kubernetes resources for two environments using Skaffold and Kustomize.
## Notable Tools
- [Skaffold](https://skaffold.dev/docs/install/)
- [Kustomize](https://kustomize.io/)
- [Google Cloud SDK](https://cloud.google.com/sdk/docs/install)
- [Docker](https://docs.docker.com/get-docker/)
- [Node.js](https://nodejs.org/en/download/)
- [Next.js](https://nextjs.org/docs/getting-started)## Contributing
Pull requests and issues are very welcome.