├── .editorconfig ├── .envrc ├── .gitattributes ├── .github ├── CONTRIBUTING.md ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── Makefile ├── README.md ├── databaseservice ├── Dockerfile ├── README.md └── data │ └── data.sql ├── docs └── setup.md ├── flake.lock ├── flake.nix ├── frontendservice ├── .dockerignore ├── Cargo.toml ├── Dockerfile ├── README.md ├── build.rs ├── proto │ └── quotation.proto └── src │ └── main.rs ├── kind-config.yaml ├── manifests ├── databaseservice.yaml ├── frontendservice.yaml └── quotationservice.yaml ├── proto └── quotation.proto ├── quotationservice ├── .dockerignore ├── Cargo.toml ├── Dockerfile ├── README.md ├── build.rs ├── proto │ └── quotation.proto └── src │ └── main.rs ├── rustfmt.toml └── skaffold.yaml /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/.editorconfig -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- 1 | use flake 2 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | *.rs.bk 3 | .DS_Store 4 | .direnv 5 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/README.md -------------------------------------------------------------------------------- /databaseservice/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM postgres:15-bookworm 2 | 3 | COPY data /docker-entrypoint-initdb.d 4 | -------------------------------------------------------------------------------- /databaseservice/README.md: -------------------------------------------------------------------------------- 1 | Based on https://github.com/caulagi/postgres-quotation 2 | -------------------------------------------------------------------------------- /databaseservice/data/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/databaseservice/data/data.sql -------------------------------------------------------------------------------- /docs/setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/docs/setup.md -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/flake.nix -------------------------------------------------------------------------------- /frontendservice/.dockerignore: -------------------------------------------------------------------------------- 1 | target/ 2 | -------------------------------------------------------------------------------- /frontendservice/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/frontendservice/Cargo.toml -------------------------------------------------------------------------------- /frontendservice/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/frontendservice/Dockerfile -------------------------------------------------------------------------------- /frontendservice/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/frontendservice/README.md -------------------------------------------------------------------------------- /frontendservice/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/frontendservice/build.rs -------------------------------------------------------------------------------- /frontendservice/proto/quotation.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/frontendservice/proto/quotation.proto -------------------------------------------------------------------------------- /frontendservice/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/frontendservice/src/main.rs -------------------------------------------------------------------------------- /kind-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/kind-config.yaml -------------------------------------------------------------------------------- /manifests/databaseservice.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/manifests/databaseservice.yaml -------------------------------------------------------------------------------- /manifests/frontendservice.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/manifests/frontendservice.yaml -------------------------------------------------------------------------------- /manifests/quotationservice.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/manifests/quotationservice.yaml -------------------------------------------------------------------------------- /proto/quotation.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/proto/quotation.proto -------------------------------------------------------------------------------- /quotationservice/.dockerignore: -------------------------------------------------------------------------------- 1 | target/ 2 | -------------------------------------------------------------------------------- /quotationservice/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/quotationservice/Cargo.toml -------------------------------------------------------------------------------- /quotationservice/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/quotationservice/Dockerfile -------------------------------------------------------------------------------- /quotationservice/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/quotationservice/README.md -------------------------------------------------------------------------------- /quotationservice/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/quotationservice/build.rs -------------------------------------------------------------------------------- /quotationservice/proto/quotation.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/quotationservice/proto/quotation.proto -------------------------------------------------------------------------------- /quotationservice/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/quotationservice/src/main.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /skaffold.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caulagi/rust-k8s-demo/HEAD/skaffold.yaml --------------------------------------------------------------------------------