diff --git a/flake.lock b/flake.lock index a874f5a..d1f298c 100644 --- a/flake.lock +++ b/flake.lock @@ -18,6 +18,42 @@ "type": "github" } }, + "flake-utils_2": { + "locked": { + "lastModified": 1659877975, + "narHash": "sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "c0e246b9b83f637f4681389ecabcb2681b4f3af0", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, + "krew2nix": { + "inputs": { + "flake-utils": "flake-utils_2", + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1716272275, + "narHash": "sha256-JWDyPhAJp263EVVsGrKwrJU+xdDReHsDmSe7A190/Cg=", + "owner": "eigengrau", + "repo": "krew2nix", + "rev": "0c1fecaab044dba1249c5d09366891ec467b4ad2", + "type": "github" + }, + "original": { + "owner": "eigengrau", + "repo": "krew2nix", + "type": "github" + } + }, "nixpkgs": { "locked": { "lastModified": 1759417375, @@ -37,6 +73,7 @@ "root": { "inputs": { "flake-utils": "flake-utils", + "krew2nix": "krew2nix", "nixpkgs": "nixpkgs" } }, diff --git a/flake.nix b/flake.nix index 2662b03..b4bc4ee 100644 --- a/flake.nix +++ b/flake.nix @@ -4,9 +4,14 @@ inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; flake-utils.url = "github:numtide/flake-utils"; + + krew2nix = { + url = "github:eigengrau/krew2nix"; + inputs.nixpkgs.follows = "nixpkgs"; + }; }; - outputs = { nixpkgs, flake-utils, ... }: flake-utils.lib.eachDefaultSystem (system: + outputs = { nixpkgs, flake-utils, krew2nix, ... }: flake-utils.lib.eachDefaultSystem (system: let lib = nixpkgs.lib; @@ -19,12 +24,17 @@ ]; }; }; + + kubectl = krew2nix.packages.${system}.kubectl; in { # Define the devShell for the current system devShell = pkgs.mkShell { buildInputs = with pkgs; [ kubernetes-helm kubectl + (kubectl.withKrewPlugins (plugins: with plugins; [ + cnpg + ])) nil terraform tflint @@ -39,6 +49,7 @@ # cli tools nodePackages.cdktf-cli + nodePackages.prettier ]; }; } diff --git a/helm/values/gitea.values.yaml b/helm/values/gitea.values.yaml index a563b96..1b5a511 100644 --- a/helm/values/gitea.values.yaml +++ b/helm/values/gitea.values.yaml @@ -14,8 +14,9 @@ ingress: annotations: cert-manager.io/cluster-issuer: cloudflare-issuer cert-manager.io/acme-challenge-type: dns01 - cert-manager.io/private-key-size: "4096" - nginx.ingress.kubernetes.io/backend-protocol: "HTTPS" + cert-manager.io/private-key-size: 4096 + nginx.ingress.kubernetes.io/backend-protocol: HTTPS + nginx.ingress.kubernetes.io/proxy-body-size: 0 className: nginx-internal hosts: - host: git.dogar.dev