Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sushantjadhav416/docker_compose-asp-web_app
Docker Compose based Project build using ASP.NETcore CRUD operation web application and using Nginx as Loadbalancer
https://github.com/sushantjadhav416/docker_compose-asp-web_app
asp-net-mvc docker-compose microsoftsqlserver nginx-proxy rest-api
Last synced: 3 days ago
JSON representation
Docker Compose based Project build using ASP.NETcore CRUD operation web application and using Nginx as Loadbalancer
- Host: GitHub
- URL: https://github.com/sushantjadhav416/docker_compose-asp-web_app
- Owner: sushantjadhav416
- Created: 2024-02-10T08:28:37.000Z (12 months ago)
- Default Branch: master
- Last Pushed: 2024-02-23T12:54:12.000Z (11 months ago)
- Last Synced: 2024-11-22T23:11:31.373Z (2 months ago)
- Topics: asp-net-mvc, docker-compose, microsoftsqlserver, nginx-proxy, rest-api
- Language: HTML
- Homepage:
- Size: 599 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Docker-Compose based Project build using ASP.NETcore CRUD operation web application and using Nginx as Loadbalancer
- In This project we are using ASP.NETcore based web application to demonstrate the Docker compose Tool for multicontainer Management.
- So what is docker compose? so , Docker compose is tool for defining and running multi-container Docker applications. with compose we use a yaml file to configure our
application services.
- Compose is work on all envirenment production , staging development, testing as well as workflow also.
- The key feature's of docker compose :
1. Have Multiple isolated environment on a single host .
2. Preserve volume data when container are created .
3. Only recreate's the container that have changed .
4. Supports variables and moving a composition between environments.
### Project setup-
- First , clone this repository to your system.
- I have coded the docker-compose file in .yaml format.
- So type **docker-compose Up** command to start application.
- In this project we are using flask based Wed API , Nginx server and redis as a backend server.### Use of Nginx server to enable scaling in docker compose
- We are using nginx web servers as loadbalancer for scaling of our application.
- For this task we have to setup a nginx.conf file.
- After compliting the setup follow below command
**docker-compose scale web=5**
- Here web is name off a service and 5 number of containers to be scaled.
- Here the Nginx act as proxy server to allow our application to scale.