https://github.com/devkimchi/container-orchestration-sample
This provides sample apps using .NET and Java, with various usage with Dockerfile, without Dockerfile, container orchestration with Docker Compose and .NET Aspire, and deployment to a k8s cluster with .NET Aspire and Aspir8.
https://github.com/devkimchi/container-orchestration-sample
asp-net-core asp-net-core-web-api aspirate aspire blazor container docker docker-compose docker-desktop docker-networking dotnet gradle jib maven msbuild spring-boot
Last synced: 6 months ago
JSON representation
This provides sample apps using .NET and Java, with various usage with Dockerfile, without Dockerfile, container orchestration with Docker Compose and .NET Aspire, and deployment to a k8s cluster with .NET Aspire and Aspir8.
- Host: GitHub
- URL: https://github.com/devkimchi/container-orchestration-sample
- Owner: devkimchi
- License: mit
- Created: 2024-12-14T06:44:26.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-03-01T02:46:37.000Z (7 months ago)
- Last Synced: 2025-03-01T03:24:33.534Z (7 months ago)
- Topics: asp-net-core, asp-net-core-web-api, aspirate, aspire, blazor, container, docker, docker-compose, docker-desktop, docker-networking, dotnet, gradle, jib, maven, msbuild, spring-boot
- Language: C#
- Homepage:
- Size: 20 MB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Container Orchestration Sample
This provides sample apps using .NET and Java, with various usage with Dockerfile, without Dockerfile, container orchestration with Docker Compose and [.NET Aspire](https://aka.ms/dotnet-aspire), and deployment to a k8s cluster with .NET Aspire and Aspir8.
## Prerequisites
### .NET
- [.NET SDK 9.0+](https://dotnet.microsoft.com/download/dotnet/9.0?WT.mc_id=dotnet-157350-juyoo)
- [Aspirate](https://github.com/prom3theu5/aspirational-manifests)### Java
- [OpenJDK 17+](https://learn.microsoft.com/java/openjdk/download?WT.mc_id=dotnet-157350-juyoo)
- [Apache Maven 3.9.6+](https://maven.apache.org/download.cgi)### Tooling
- [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=dotnet-157350-juyoo)
- [C# Dev Kit](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit&WT.mc_id=dotnet-157350-juyoo) extension
- [Java Extension Pack](https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack&WT.mc_id=dotnet-157350-juyoo) extension
- [Docker Desktop](https://www.docker.com/products/docker-desktop)## Getting Started
- [Containerize a monolithic application with `docker init`](./monolith/)
- [Containerize msa applications with/without `Dockerfile`](./msa/)
- [Container orchestration with `docker network` and `docker compose`](./msa/#container-orchestration)
- [Container orchestration with .NET Aspire](./aspire/)## Resources
- [Containerize .NET apps](https://aka.ms/dotnet/containerization)
- [Containerize Java apps](https://github.com/GoogleContainerTools/jib)
- [.NET Aspire](aka.ms/dotnet-aspire)
- [Aspirate from Scratch](https://github.com/devkimchi/aspir8-from-scratch)