Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/suadev/docker-workshop-with-react-aspnetcore-redis-rabbitmq-mssql
An Asp.Net Core Docker workshop project that includes react ui, redis, mssql, rabbitmq and azure pipelines
https://github.com/suadev/docker-workshop-with-react-aspnetcore-redis-rabbitmq-mssql
aspnetcore azure azure-pipelines docker docker-compose docker-workshop dockerfile dotnetcore mssql rabbitmq react redis wait-for-it workshop
Last synced: 20 days ago
JSON representation
An Asp.Net Core Docker workshop project that includes react ui, redis, mssql, rabbitmq and azure pipelines
- Host: GitHub
- URL: https://github.com/suadev/docker-workshop-with-react-aspnetcore-redis-rabbitmq-mssql
- Owner: suadev
- Created: 2019-01-06T21:01:46.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-08-14T10:15:28.000Z (over 4 years ago)
- Last Synced: 2024-07-05T14:28:39.863Z (4 months ago)
- Topics: aspnetcore, azure, azure-pipelines, docker, docker-compose, docker-workshop, dockerfile, dotnetcore, mssql, rabbitmq, react, redis, wait-for-it, workshop
- Language: C#
- Homepage:
- Size: 235 KB
- Stars: 56
- Watchers: 8
- Forks: 28
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![Build Status](https://dev.azure.com/suadev0095/docker-workshop/_apis/build/status/suadev.docker-workshop-with-react-aspnetcore-redis-rabbitmq-mssql?branchName=master)](https://dev.azure.com/suadev0095/docker-workshop/_build/latest?definitionId=1&branchName=master)
**Running with Docker-Compose**
- In the root directory of the project run "**docker-compose up**" command.
- Wait all containers to start.
- Browse http://localhost:5001**Notes**
- api service keeps waiting till mssql container ready to accept connections. This waiting feature was implemented with wait-for-it.
(https://github.com/vishnubob/wait-for-it)
- redis and rabbitmq containers are faster than mssql container on starting and accepting connections.That's why api service waits only mssql.
- mssql, redis and rabbitmq volumes are exist and active by defauls in docker-compose.yml
- React hot-reloading is working on development environment.## Sample Screencast
![alt text](https://github.com/suadev/docker-workshop-with-react-aspnetcore-redis-rabbitmq-mssql/blob/master/react_ui/public/screencast.gif)
### Overall Architecture
![alt text](https://github.com/suadev/docker-workshop-with-react-aspnetcore-redis-rabbitmq-mssql/blob/master/react_ui/public/docker_workshop.png)