Skip to content

KafkaKms/AspNetFundamentalDemo

Repository files navigation

AspNetFundamentalDemo

This is a web API project to get start with ASP.NET Core 5.0. The app performs some basic Http method like get, post, put and delete. Demo implementing DI (Dependency Injection) as well as IoC (Inversion of Control). xUnit testing.

It's also configured to run inside a Docker container.

  • Build the image: docker build . -t web-api-demo

  • Create a docker network for communicating between container inside docker: docker network create demo-net

  • Run mongodb, our api will connect to it later on: docker run -d --rm --name mongo -p 27017:27017 -v mongodbdata:/data/db -e MONGO_INITDB_ROOT_USERNAME=kafka -e MONGO_INITDB_ROOT_PASSWORD=123 --network=demo-net mongo

  • Run our app: docker run -it --rm --name my-api -p 9051:80 -e MongoDbSettings:Host=mongo -e MongoDbSettings:Password=123 --network=demo-net web-api-demo

Done! Now we can try to send some requests at http://localhost:9051/ (See Controllers/ChampionController.cs) ㄟ( ▔, ▔ )ㄏ.

About

Demo ASP.NET web API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published