Commit Graph

9 Commits

Author SHA1 Message Date
Mikael Westöö
d5bba2c0fd Update deployment status - fully operational
- All migrations running successfully
- Database initialized with sample data
- Webhook configured with secret for auto-deployment
- Site fully functional at https://recruitai.startanaicompany.com
2026-01-23 22:17:37 +01:00
Mikael Westöö
8653b00921 Fix database migrations - run from app container instead of volume mount
- Removed migrations volume mount from docker-compose.yml
- Added automatic migration runner in server.js on startup
- Migrations now run from files built into Docker image
- Fixes 'relation does not exist' errors
2026-01-23 22:12:16 +01:00
Mikael Westöö
a44f8e18d7 Remove volume mount for public directory - files built into image
The volume mount was overwriting the public directory from the Docker
image with an empty directory from the host, causing ENOENT errors.
Public files are now served from the Docker image via COPY command.
2026-01-23 21:59:41 +01:00
Mikael Westöö
40f4a41203 Fix public directory copy in Dockerfile - use trailing slashes 2026-01-23 21:54:46 +01:00
Mikael Westöö
e0ad2bc49e Fix root path routing - serve index.html for / 2026-01-23 21:45:38 +01:00
Mikael Westöö
42993ced70 Fix deployment issues
- Remove healthcheck from Dockerfile (Coolify handles this)
- Make database connection non-blocking
- Add Coolify-specific docker-compose file
- Improve error handling for database connection
2026-01-23 21:34:33 +01:00
Mikael Westöö
c914be9b46 Add deployment status documentation 2026-01-23 21:26:53 +01:00
Mikael Westöö
30f094f049 Add deployment script and documentation
- Deployment script for Coolify setup
- Comprehensive deployment guide
- SSH public key included
- Updated .gitignore to exclude private key
2026-01-23 21:23:39 +01:00
Mikael Westöö
406d278a39 Initial commit: AI Recruitment Site for Ryans Recruit Firm
- Complete PostgreSQL schema with migrations
- Node.js/Express backend with authentication
- Public website (home, about, services, jobs, apply, contact)
- Admin dashboard with applicant and job management
- CV upload and storage in PostgreSQL BYTEA
- Docker Compose setup for deployment
- Session-based authentication
- Responsive design with Ryan brand colors
2026-01-23 21:17:24 +01:00