cleanup
This commit is contained in:
@ -52,9 +52,9 @@ Some notes of this blog :
|
|||||||
* Kubernetes infrastructure completely managed with [`Terraform`](https://github.com/adr1enbe4udou1n/terraform-kube-okami) 🌴
|
* 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)
|
* **HA** setup using **Hetzner LB**, targeting 2 worker nodes, with **Postgres cluster** (managed on same Kubernetes cluster)
|
||||||
* `Traefik` as reverse proxy, configured for HA 🛣️
|
* `Traefik` as reverse proxy, configured for HA 🛣️
|
||||||
* Source code on my own [`Gitea`](https://gitea.okami101.io/adr1enbe4udou1n/blog)
|
* Source code on my own [`Gitea`](https://about.gitea.com/)
|
||||||
* Compiled by my own [`Concourse`](https://concourse.okami101.io) instance as a final docker container image into self-hosted private registry (**CI** 🏗️)
|
* 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 from [central Git source](https://gitea.okami101.io/okami101/flux-source/src/branch/main/okami/deploy-blog.yaml) (**CD** 🚀)
|
* Automatically deployed by `Flux CD v2` to the Kubernetes cluster (**CD** 🚀)
|
||||||
* Tracked with [`Umami`](https://umami.is/) 📈
|
* Tracked with [`Umami`](https://umami.is/) 📈
|
||||||
|
|
||||||
All above tools are 💯% self-hosted ! Just sadly missing my own Homelab with Proxmox because no fiber 😿
|
All above tools are 💯% self-hosted ! Just sadly missing my own Homelab with Proxmox because no fiber 😿
|
||||||
|
@ -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
|
* Proper seeder / faker for quick starting with filled DB
|
||||||
* Separated RW / RO database connections for maximizing performance between these 2 contexts
|
* Separated RW / RO database connections for maximizing performance between these 2 contexts
|
||||||
* Proper suited QA + production Dockerfile
|
* 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/)
|
* 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.
|
|
||||||
|
@ -931,7 +931,7 @@ spec:
|
|||||||
- name: dockerconfigjson
|
- name: dockerconfigjson
|
||||||
containers:
|
containers:
|
||||||
- name: front
|
- 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:
|
ports:
|
||||||
- containerPort: 80
|
- containerPort: 80
|
||||||
---
|
---
|
||||||
|
@ -6,13 +6,13 @@
|
|||||||
apps:
|
apps:
|
||||||
- name: vue-ts
|
- name: vue-ts
|
||||||
title: Vue 3 TS Realworld
|
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
|
ci: conduit-vue-ts
|
||||||
demo: https://vuetsrealworld.okami101.io
|
demo: https://vuetsrealworld.okami101.io
|
||||||
color: green
|
color: green
|
||||||
- name: react-ts
|
- name: react-ts
|
||||||
title: React TS Realworld
|
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
|
ci: conduit-react-ts
|
||||||
demo: https://reacttsrealworld.okami101.io
|
demo: https://reacttsrealworld.okami101.io
|
||||||
color: blue
|
color: blue
|
||||||
@ -22,41 +22,41 @@
|
|||||||
apps:
|
apps:
|
||||||
- name: aspnet-core
|
- name: aspnet-core
|
||||||
title: ASP.NET Core Realworld
|
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
|
ci: conduit-aspnet-core
|
||||||
demo: https://aspnetcorerealworld.okami101.io/api
|
demo: https://aspnetcorerealworld.okami101.io/api
|
||||||
|
|
||||||
- name: spring-boot
|
- name: spring-boot
|
||||||
title: Spring Boot Realworld
|
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
|
ci: conduit-spring-boot
|
||||||
demo: https://springbootrealworld.okami101.io/api
|
demo: https://springbootrealworld.okami101.io/api
|
||||||
color: green
|
color: green
|
||||||
|
|
||||||
- name: symfony
|
- name: symfony
|
||||||
title: Symfony Realworld
|
title: Symfony Realworld
|
||||||
repo: https://gitea.okami101.io/adr1enbe4udou1n/symfony-realworld-example-app
|
repo: adr1enbe4udou1n/symfony-realworld-example-app
|
||||||
ci: conduit-symfony
|
ci: conduit-symfony
|
||||||
demo: https://symfonyrealworld.okami101.io/api
|
demo: https://symfonyrealworld.okami101.io/api
|
||||||
color: black
|
color: black
|
||||||
|
|
||||||
- name: laravel
|
- name: laravel
|
||||||
title: Laravel Realworld
|
title: Laravel Realworld
|
||||||
repo: https://gitea.okami101.io/adr1enbe4udou1n/laravel-realworld-example-app
|
repo: adr1enbe4udou1n/laravel-realworld-example-app
|
||||||
ci: conduit-laravel
|
ci: conduit-laravel
|
||||||
demo: https://laravelrealworld.okami101.io/api
|
demo: https://laravelrealworld.okami101.io/api
|
||||||
color: orange
|
color: orange
|
||||||
|
|
||||||
- name: nestjs
|
- name: nestjs
|
||||||
title: NestJS Realworld
|
title: NestJS Realworld
|
||||||
repo: https://gitea.okami101.io/adr1enbe4udou1n/nestjs-realworld-example-app
|
repo: adr1enbe4udou1n/nestjs-realworld-example-app
|
||||||
ci: conduit-nestjs
|
ci: conduit-nestjs
|
||||||
demo: https://nestjsrealworld.okami101.io/api
|
demo: https://nestjsrealworld.okami101.io/api
|
||||||
color: red
|
color: red
|
||||||
|
|
||||||
- name: fastapi
|
- name: fastapi
|
||||||
title: FastAPI Realworld
|
title: FastAPI Realworld
|
||||||
repo: https://gitea.okami101.io/adr1enbe4udou1n/fastapi-realworld-example-app
|
repo: adr1enbe4udou1n/fastapi-realworld-example-app
|
||||||
ci: conduit-fastapi
|
ci: conduit-fastapi
|
||||||
demo: https://fastapirealworld.okami101.io/api
|
demo: https://fastapirealworld.okami101.io/api
|
||||||
color: teal
|
color: teal
|
||||||
@ -69,12 +69,12 @@
|
|||||||
- name: vuetify-admin
|
- name: vuetify-admin
|
||||||
title: Vuetify Admin
|
title: Vuetify Admin
|
||||||
date: 11/2020
|
date: 11/2020
|
||||||
repo: https://github.com/okami101/vuetify-admin
|
repo: okami101/vuetify-admin
|
||||||
demo: https://va-demo.okami101.io/
|
demo: https://va-demo.okami101.io/
|
||||||
docs: https://www.okami101.io/vuetify-admin
|
docs: https://www.okami101.io/vuetify-admin
|
||||||
|
|
||||||
- name: laravel-rad-stack
|
- name: laravel-rad-stack
|
||||||
title: Laravel RAD Stack
|
title: Laravel RAD Stack
|
||||||
date: 10/2021
|
date: 10/2021
|
||||||
repo: https://github.com/adr1enbe4udou1n/laravel-rad-stack
|
repo: adr1enbe4udou1n/laravel-rad-stack
|
||||||
demo: https://laravel-rad-stack.okami101.io/
|
demo: https://laravel-rad-stack.okami101.io/
|
||||||
|
@ -49,7 +49,7 @@
|
|||||||
{{ readFile (print "data/works/" .name ".md") | markdownify }}
|
{{ readFile (print "data/works/" .name ".md") | markdownify }}
|
||||||
</div>
|
</div>
|
||||||
<div class="flex justify-center gap-4">
|
<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 }}
|
{{ if .demo }}
|
||||||
{{ partial "button.html" (dict "text" "Demo" "href" .demo "color" .color) }}
|
{{ partial "button.html" (dict "text" "Demo" "href" .demo "color" .color) }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
Reference in New Issue
Block a user