ATC.PricingCache
| env | ||
| src | ||
| tst/ATC.PricingCache.UnitTests | ||
| .dockerignore | ||
| .gitignore | ||
| ATC.PricingCache.Worker.slnx | ||
| init-db.ps1 | ||
| launchSettings.json | ||
| LICENSE | ||
| README.md | ||
| startdevenv.ps1 | ||
| stopdevenv.ps1 | ||
ATC.PricingCache
Development Environment:
Services needed for the solution (SQLSERVER, REDIS, RABBIT AND S3) running in local environment
SQLSERVER:
- Host: Localhost Port: 1433
- User: sa
- Passwrod: (check .env file in env directory)
Hints
- Init script: located in (env\database\init_db.sql)
- Solution Database: [ATC.PricingCache.Database]
- User: ATC.PricingCache_Usr
- Password: ATC.PricingCache_Pwd
- Connection String:
Data Source="localhost, 1433";Initial Catalog=ATC.PricingCache.Database;Persist Security Info=True;User ID=ATC.PricingCache_Usr;Password=ATC.PricingCache_Pwd;Pooling=true;MultipleActiveResultSets=true;Connect Timeout=60;Encrypt=False;TrustServerCertificate=True;Command Timeout=0
RABBIT:
- Host: Localhost Ports: 15672, 5672
- User: (check .env file in env directory)
- Passwrod: (check .env file in env directory)
REDIS:
- Host: Localhost Port: 6379
- No Ssl
S3:
- Host: Localhost Ports: 9000, 9001
- User: (check .env file in env directory)
- Passwrod: (check .env file in env directory)
Starting Development Environment:
- open powershell on root project path
- Run startdevenv.ps1
Project Initialization:
- Execute all in "Starting Development Environment"
- Wait for containers are up an running
- Run init-db.ps1 this will initialize the main solution database (run only the first time)
Database publication
- Inside VisualStudio left click on database project and select publish, user the