Conversation
…iftsprobe.PDF -_-
Set up kubernetes again with the new microservices changes
…limited permissions
…and Rancher deployment
…ge builds - Remove redundant workflows (deploy-rancher.yml, studymate-rancher-cicd.yml) - Update AWS deployment to use ec2-specific images - Create unified Kubernetes deployment workflow - Implement environment-specific image tagging (ec2-*, k8s-*, validation-*) - Update Docker Compose template for EC2 deployment - Add comprehensive deployment guide - Fix client API base URL configuration for both environments
…types - Add specific location blocks for /assets/ and static file extensions - Prevent fallback to index.html for asset requests - Fix MIME type issue causing JavaScript modules to be served as HTML - Add proper caching headers for static assets - Resolves: Failed to load module script error
…neration - Updated GitHub workflow to use secrets.POSTGRES_PASSWORD and secrets.JWT_SECRET - Updated local deployment script to require same environment variables - Fixed PostgreSQL database name configuration - Set proper placeholders in values.yaml since they're overridden by --set-string
- Added proper Jackson serialization configuration for health endpoints - Enabled health probes for Kubernetes readiness/liveness checks - Fixed HttpMessageNotWritableException in all Spring Boot services - This should resolve the 503 Service Unavailable errors in Kubernetes
- Updated Spring Boot services to use environment variables for database config - Changed hardcoded 'postgres' password to use SPRING_DATASOURCE_PASSWORD env var - Services now properly use the GitHub secret password in Kubernetes - Fixes 'password authentication failed for user postgres' errors - Falls back to hardcoded values for local development
- Updated JWT secrets to use JWT_SECRET environment variable in all services - Fixed service URLs to use environment variables (AUTH_SERVICE_URL, etc.) - Added JWT_EXPIRATION and JWT_REFRESH_EXPIRATION environment variable support - Services now properly use Kubernetes-provided configuration - Maintains fallback values for local development This should resolve authentication and inter-service communication issues.
- File upload limits now use SPRING_SERVLET_MULTIPART_* environment variables - Fixed database hostname from 'postgres' to 'studymate-postgres' (correct Kubernetes service name) - Rate limiting now uses RATE_LIMIT_REQUESTS_PER_MINUTE environment variable - These were the last critical hardcoded values affecting Kubernetes deployment
bfd7240 to
84ae1fd
Compare
- Created JwtAuthenticationFilter for auth service - Updated SecurityConfig to include JWT filter in chain - Enables proper JWT token validation for authenticated endpoints like /api/auth/me
84ae1fd to
0b11997
Compare
# Conflicts: # genAi/rag.py
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.