This commit is contained in:
2024-01-28 11:28:16 +01:00
parent 2387612618
commit f31598f640
5 changed files with 16 additions and 18 deletions

View File

@ -52,9 +52,9 @@ Some notes of this blog :
* Kubernetes infrastructure completely managed with [`Terraform`](https://github.com/adr1enbe4udou1n/terraform-kube-okami) 🌴
* **HA** setup using **Hetzner LB**, targeting 2 worker nodes, with **Postgres cluster** (managed on same Kubernetes cluster)
* `Traefik` as reverse proxy, configured for HA 🛣️
* Source code on my own [`Gitea`](https://gitea.okami101.io/adr1enbe4udou1n/blog)
* Compiled by my own [`Concourse`](https://concourse.okami101.io) instance as a final docker container image into self-hosted private registry (**CI** 🏗️)
* Automatically deployed by `Flux CD v2` to the Kubernetes cluster from [central Git source](https://gitea.okami101.io/okami101/flux-source/src/branch/main/okami/deploy-blog.yaml) (**CD** 🚀)
* Source code on my own [`Gitea`](https://about.gitea.com/)
* Compiled by my own [`Concourse`](https://concourse-ci.org/) instance as a final docker container image into self-hosted private registry (**CI** 🏗️)
* Automatically deployed by `Flux CD v2` to the Kubernetes cluster (**CD** 🚀)
* Tracked with [`Umami`](https://umami.is/) 📈
All above tools are 💯% self-hosted ! Just sadly missing my own Homelab with Proxmox because no fiber 😿

View File

@ -12,7 +12,5 @@ Main purpose of this projects is to have personal extensive API training on mult
* Proper seeder / faker for quick starting with filled DB
* Separated RW / RO database connections for maximizing performance between these 2 contexts
* Proper suited QA + production Dockerfile
* Complete CI on Kubernetes with [Concourse](https://concourse.okami101.io/)
* Complete CI on Kubernetes with [Concourse CI](https://concourse-ci.org/)
* Automatic CD on Kubernetes using [Flux](https://fluxcd.io/)
See complete production deployment manifests [here](https://gitea.okami101.io/okami101/flux-source/src/branch/main/conduit), allowing **GitOps** management.

View File

@ -931,7 +931,7 @@ spec:
- name: dockerconfigjson
containers:
- name: front
image: gitea.okami101.io/kuberocks/demo-ui:latest # {"$imagepolicy": "flux-system:image-demo-ui"}
image: gitea.kube.rocks/kuberocks/demo-ui:latest # {"$imagepolicy": "flux-system:image-demo-ui"}
ports:
- containerPort: 80
---

View File

@ -6,13 +6,13 @@
apps:
- name: vue-ts
title: Vue 3 TS Realworld
repo: https://gitea.okami101.io/adr1enbe4udou1n/vue-ts-realworld-example-app
repo: adr1enbe4udou1n/vue-ts-realworld-example-app
ci: conduit-vue-ts
demo: https://vuetsrealworld.okami101.io
color: green
- name: react-ts
title: React TS Realworld
repo: https://gitea.okami101.io/adr1enbe4udou1n/react-ts-realworld-example-app
repo: adr1enbe4udou1n/react-ts-realworld-example-app
ci: conduit-react-ts
demo: https://reacttsrealworld.okami101.io
color: blue
@ -22,41 +22,41 @@
apps:
- name: aspnet-core
title: ASP.NET Core Realworld
repo: https://gitea.okami101.io/adr1enbe4udou1n/aspnetcore-realworld-example-app
repo: adr1enbe4udou1n/aspnetcore-realworld-example-app
ci: conduit-aspnet-core
demo: https://aspnetcorerealworld.okami101.io/api
- name: spring-boot
title: Spring Boot Realworld
repo: https://gitea.okami101.io/adr1enbe4udou1n/spring-boot-realworld-example-app
repo: adr1enbe4udou1n/spring-boot-realworld-example-app
ci: conduit-spring-boot
demo: https://springbootrealworld.okami101.io/api
color: green
- name: symfony
title: Symfony Realworld
repo: https://gitea.okami101.io/adr1enbe4udou1n/symfony-realworld-example-app
repo: adr1enbe4udou1n/symfony-realworld-example-app
ci: conduit-symfony
demo: https://symfonyrealworld.okami101.io/api
color: black
- name: laravel
title: Laravel Realworld
repo: https://gitea.okami101.io/adr1enbe4udou1n/laravel-realworld-example-app
repo: adr1enbe4udou1n/laravel-realworld-example-app
ci: conduit-laravel
demo: https://laravelrealworld.okami101.io/api
color: orange
- name: nestjs
title: NestJS Realworld
repo: https://gitea.okami101.io/adr1enbe4udou1n/nestjs-realworld-example-app
repo: adr1enbe4udou1n/nestjs-realworld-example-app
ci: conduit-nestjs
demo: https://nestjsrealworld.okami101.io/api
color: red
- name: fastapi
title: FastAPI Realworld
repo: https://gitea.okami101.io/adr1enbe4udou1n/fastapi-realworld-example-app
repo: adr1enbe4udou1n/fastapi-realworld-example-app
ci: conduit-fastapi
demo: https://fastapirealworld.okami101.io/api
color: teal
@ -69,12 +69,12 @@
- name: vuetify-admin
title: Vuetify Admin
date: 11/2020
repo: https://github.com/okami101/vuetify-admin
repo: okami101/vuetify-admin
demo: https://va-demo.okami101.io/
docs: https://www.okami101.io/vuetify-admin
- name: laravel-rad-stack
title: Laravel RAD Stack
date: 10/2021
repo: https://github.com/adr1enbe4udou1n/laravel-rad-stack
repo: adr1enbe4udou1n/laravel-rad-stack
demo: https://laravel-rad-stack.okami101.io/

View File

@ -49,7 +49,7 @@
{{ readFile (print "data/works/" .name ".md") | markdownify }}
</div>
<div class="flex justify-center gap-4">
{{ partial "button.html" (dict "text" (partial "icon.html" "github") "href" .repo "color" .color) }}
{{ partial "button.html" (dict "text" (partial "icon.html" "github") "href" (print "https://github.com/" .repo) "color" .color) }}
{{ if .demo }}
{{ partial "button.html" (dict "text" "Demo" "href" .demo "color" .color) }}
{{ end }}