Skip to content
Snippets Groups Projects
Commit 93b37333 authored by Paolo Brasolin's avatar Paolo Brasolin
Browse files

refactor: revise file structure

parent 8efbf315
No related branches found
No related tags found
No related merge requests found
Showing
with 15 additions and 23 deletions
.gitsecret/keys/random_seed
!*.secret
backend/k8s/overlays/stg/*.secrets.env
backend/k8s/overlays/prd/*.secrets.env
k8s/overlays/stg/*.secrets.env
k8s/overlays/prd/*.secrets.env
butler
butler.zip
......@@ -9,4 +9,4 @@ butler.zip
libc7zip.so
Makefile.env
kubeconfig.yml
k8s/kubeconfig.yml
backend/k8s/overlays/stg/database.secrets.env:20315cecd8ffc0b934acfdd6fc7b5c8761a9f7324f61b22df655e9897f97df62
backend/k8s/overlays/prd/database.secrets.env:21029ab07d6110a9bfc1b641bb921c7cd6344a4894f87033a79bc9b1955644df
Makefile.env:89a8042a354f14d5a7ba195dfb83a825d16beb30a4c4deea4260c25dcb410e7f
kubeconfig.yml:79f6527d77de60938ac0532b7a7570886c4f7a7494298ae3014e2852e3c567ec
backend/k8s/overlays/prd/dashboard.secrets.env:e6a6e1c9f4176b20768133b08afdda90cb9ce6c06a630a2c83c74b769c6f7a47
backend/k8s/overlays/stg/dashboard.secrets.env:843914b560755e5c838ff8c8ce04be22bcd48aa27c80ae235f8d5bdcd04dcd2a
backend/k8s/overlays/stg/storage.secrets.env:5c5c05dd0e759310fe8b463b22b40563b06d992a9a0c9e83b18ca8f97030042a
backend/k8s/overlays/prd/storage.secrets.env:156256b898621bf1e532d1276ab248b5bf0954b7172cf661097247a895527622
k8s/kubeconfig.yml:79f6527d77de60938ac0532b7a7570886c4f7a7494298ae3014e2852e3c567ec
k8s/overlays/stg/dashboard.secrets.env:843914b560755e5c838ff8c8ce04be22bcd48aa27c80ae235f8d5bdcd04dcd2a
k8s/overlays/stg/database.secrets.env:20315cecd8ffc0b934acfdd6fc7b5c8761a9f7324f61b22df655e9897f97df62
k8s/overlays/stg/storage.secrets.env:5c5c05dd0e759310fe8b463b22b40563b06d992a9a0c9e83b18ca8f97030042a
k8s/overlays/prd/dashboard.secrets.env:e6a6e1c9f4176b20768133b08afdda90cb9ce6c06a630a2c83c74b769c6f7a47
k8s/overlays/prd/database.secrets.env:21029ab07d6110a9bfc1b641bb921c7cd6344a4894f87033a79bc9b1955644df
k8s/overlays/prd/storage.secrets.env:156256b898621bf1e532d1276ab248b5bf0954b7172cf661097247a895527622
No preview for this file type
......@@ -47,7 +47,7 @@ This repo contains
- `/frontend/`: the code for the `frontend`
- `/backend/`: the code for the `backend`
- `/backend/docker-compose.yml`: a Docker Compose blueprint to run all components (except `frontend`) in development;
- `/backend/k8s/`: a collection of Kubernetes manifests to provision the architecture for staging and production;
- `/k8s/`: a collection of Kubernetes manifests to provision the architecture for staging and production;
- `/itch/`: the contents for the Itch.io page where the `frontend` is deployed;
- `/.gitlab-ci.yml`: the configuration file for out GitLab instance providing continuous builds and deployment.
......@@ -127,9 +127,9 @@ Whether you're deploying to staging or producton (with the `stg` or the `prd` ov
```bash
# Please validate before deploying (1.11.0 is the closest available schema version)
kustomize build backend/k8s/overlays/ENV/ | kubeval --kubernetes-version 1.11.0
kustomize build k8s/overlays/ENV/ | kubeval --kubernetes-version 1.11.0
# We're on an old version and there's no -k flag:
kustomize build backend/k8s/overlays/ENV/ | kubectl apply -f -
kustomize build k8s/overlays/ENV/ | kubectl apply -f -
```
Keep in mind there's a bit of back-and-forth to be done:
......@@ -158,7 +158,7 @@ minikube start
docker build -t oetzit:latest backend/
minikube image load oetzit:latest
# Finally you apply the `dev` manifest and open a tunnel:
minikube kubectl -- apply -k backend/k8s/overlays/dev/
minikube kubectl -- apply -k k8s/overlays/dev/
# For your sanity, remember to open a tunnel and ensure the `ingress` is enabled:
minikube addons enable ingress
minikube tunnel
......@@ -187,7 +187,7 @@ Finally, we can deploy:
```bash
# NOTE: we're using an updated kubectl on the host machine to run kustomize...
kubectl kustomize backend/k8s/overlays/dev | minikube kubectl -- apply -f -
kubectl kustomize k8s/overlays/dev | minikube kubectl -- apply -f -
# NOTE: ... a modern version would afford us this instead
# minikube kubectl -- apply -k dev
```
File deleted
File deleted
|A+u H\nt7V# 6֥6OCkM< H {?s(n74z3nMLONَ<j x]k0!u=peo0eϐ1tF9mٹ)n
?ei'8sQ2 8\v+JFi: V>2PW<ۿ_fss~ql`d؀?u?/hFkYX )LN^60Tc;'Ff>vT<~gH9GZ2j:TÑ͒hB JuYk;,؋KG1it!*?/X=#QyX@N='b
w^QQ7 $Uql^a^\C_UNe saiB?O}9ɮ_ڋ<-۞5cbab]tV0I:PZ.FQ`|
*|IV$ڒ|=#o/Uڐyh{9璦Vu2pOjR
I W,wRRrMb],C h19@xy?"n+i!HAqN
\ No newline at end of file
File deleted
|A+u .}C$` )Tcx៾Ë}ߘ`;|)Y&pXYc[nK$[*8[>ݰMWbSՔ]ByZք9u*2B9МnnzӢfk4EJOᜳvjIe%[`$qQ!n6 ZPQJj`񁩵Cs9\D;W[P.ѣKm"mXD&SQqQ뫆J>JyH&|2p;Tmvʧ1w[Phٸm*IMa;(PN8IuB@Ҧp!G18QI 's
O(SJm>8ҼVd5T!\ψ.Sa9eso܀|TA#{{. -Wh *b/WoDCHW VTG:
ד|br fEh5Ӝ"OhAg 9ߵIz9,v=#1k/v&oŎg
\ No newline at end of file
File deleted
File moved
File moved
File moved
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment