feat: Improve Windows deployment and fix production paths

Data Entry App:
- Fix shared path finding for both dev and production environments
- Add base URL support for IIS subdirectory deployment (/data-entry/)
- Use import.meta.env.BASE_URL in router for correct path handling
- Add email-validator and python-jose dependencies

Deployment Scripts:
- Enhance Build-ROA2WEB.ps1 with improved build process
- Update ROA2WEB-Console.ps1 with Data Entry support
- Improve Publish-And-Deploy.ps1 deployment workflow
- Update deploy-config.json with new settings

Gitignore:
- Add more build cache patterns to ignore
- Add temp frontend build directories

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2025-12-18 19:44:15 +02:00
parent 642ae3a96c
commit 3295f60faa
10 changed files with 1015 additions and 62 deletions

View File

@@ -20,5 +20,33 @@
"deployment": {
"autoDeployEnabled": true,
"checkIntervalMinutes": 5
},
"paths": {
"installRoot": "C:\\inetpub\\wwwroot\\roa2web",
"reportsBackend": "C:\\inetpub\\wwwroot\\roa2web\\backend",
"reportsFrontend": "C:\\inetpub\\wwwroot\\roa2web\\frontend",
"telegramBot": "C:\\inetpub\\wwwroot\\roa2web\\telegram-bot",
"dataEntryBackend": "C:\\inetpub\\wwwroot\\roa2web\\data-entry-backend",
"dataEntryFrontend": "C:\\inetpub\\wwwroot\\roa2web\\data-entry-frontend",
"shared": "C:\\inetpub\\wwwroot\\roa2web\\shared",
"logs": "C:\\inetpub\\wwwroot\\roa2web\\logs",
"backups": "C:\\inetpub\\wwwroot\\roa2web\\backups"
},
"services": {
"reportsBackend": {
"name": "ROA2WEB-Backend",
"displayName": "ROA2WEB Reports Backend API",
"port": 8000
},
"telegramBot": {
"name": "ROA2WEB-TelegramBot",
"displayName": "ROA2WEB Telegram Bot",
"port": 8002
},
"dataEntry": {
"name": "ROA2WEB-DataEntry",
"displayName": "ROA2WEB Data Entry API",
"port": 8003
}
}
}