- Document local setup
- Docker support with docker compose.
- Using SQL server as the database.
- Database migration as a sidecar.
- Local setup.
- Deployed environment.
- Using storage queues for events.
- Background service which listens to the queue, and perform operations.
- Make sure you have
Docker
installed in your local machine. - Open a command prompt and browse to the directory, where you can see the
docker-compose.yml
file. - Create a folder called "demodata". This is the mount volume for the SQL server storage.
- Create a folder called "storagedata". This is the mount volume for Azurite.
- Run
docker-compose up
command. - Browse to
http://localhost:8080/swagger
sequenceDiagram
Client->>API: create bank account request
API->>API: validate request
alt is invalid?
API->>Client: error response (400)
else
API->>Queue (newbankaccounts): publilsh create bank account message
API->>Client: accepted response (202)
end