48 lines
2.7 KiB
Markdown
48 lines
2.7 KiB
Markdown
# Active Context
|
|
|
|
## Current Task
|
|
Added new meeting minutes for January 11, 2025 Board Meeting at Black Coffee Roasting Company
|
|
|
|
## Recent Changes
|
|
1. Added new meeting minutes for January 11, 2025:
|
|
- Updated Minutes.tsx to include new entry for January 11, 2025 Board Meeting at Black Coffee Roasting Company, Missoula, MT
|
|
- Added entry at the beginning of minutesData array to maintain newest-to-oldest order
|
|
- PDF file minutes-01112025.pdf was already placed in client/public/minutes/
|
|
2. Added new meeting minutes for March 8, 2025:
|
|
- Updated Minutes.tsx to include new entry for March 8, 2025 Board Meeting at The Break Espresso
|
|
- Added entry at the beginning of minutesData array to maintain newest-to-oldest order
|
|
- PDF file was already placed in client/public/minutes/minutes-03082025.pdf
|
|
2. Added 6.jpg to rotating photo carousel:
|
|
- Updated ImageCarousel.tsx to include /photos/6.jpg in images array
|
|
- Photo now appears in 5-second rotation sequence
|
|
3. Replaced PDF files with corrected versions (user confirmed pushed to git)
|
|
4. Fixed CACHEBUST deployment issue:
|
|
- Created stack.env file in repository with CACHEBUST=1736003093
|
|
- Updated docker-compose.yml to reference stack.env file
|
|
- Repository deployments in Portainer require stack.env to be in Git repo
|
|
- MCP query revealed Portainer creates virtual stack.env for UI deployments but needs physical file for repository deployments
|
|
5. Updated email configuration for production server compatibility:
|
|
- Tested SMTP ports on production VPS server (chaulmark@chrishaulmark.com)
|
|
- Port 587: BLOCKED (Connection refused)
|
|
- Port 465: BLOCKED/INTERRUPTED (likely blocked)
|
|
- Port 2525: ACCESSIBLE (Connection succeeded)
|
|
- Updated server/src/api/sendEmail.ts to use port 2525 with explicit host configuration
|
|
- Changed from service: 'gmail' to host: 'smtp.gmail.com', port: 2525, secure: false
|
|
|
|
## Next Steps
|
|
COMPLETED: All changes have been successfully deployed to production server
|
|
1. ✅ Committed and pushed email configuration changes to Git
|
|
2. ✅ Pulled changes on production VPS server (chaulmark@chrishaulmark.com)
|
|
3. ✅ Rebuilt and restarted Docker container successfully
|
|
4. ✅ Container is running on port 801 with updated email configuration using port 2525
|
|
|
|
## Solution Summary
|
|
- Problem: Portainer repository deployments require stack.env file in Git repo
|
|
- Solution: Created stack.env with CACHEBUST variable and updated docker-compose.yml
|
|
- Future: Update CACHEBUST value in stack.env and push to force rebuilds
|
|
|
|
## Technical Notes
|
|
- Website uses React with TypeScript
|
|
- Minutes component includes desktop/mobile viewing modes
|
|
- Sorting functionality maintained for all columns
|
|
- Minutes data ordered from newest (top) to oldest (bottom) in the source array
|