Commit Graph

10 Commits

Author SHA1 Message Date
Stiftung Development
ad751f5ae6 Add Personal Access Token authentication for private repo deployment
- Use DEPLOY_TOKEN secret for git authentication
- Fix environment variable passing in SSH action
- Required for private repository access during deployment
2025-09-09 21:20:35 +02:00
Stiftung Development
175954ae67 Fix deployment script issues
- Use HTTPS git pull instead of SSH to avoid authentication issues
- Fix docker-compose file path (copy from deploy-production/)
- Use docker-compose with hyphen instead of 'docker compose'
- Add -T flag to exec commands for non-interactive mode
- Add container status check at the end
- Improve error handling and logging
2025-09-09 21:07:37 +02:00
Stiftung Development
b3dd80650e Enable automatic deployment to production
- Remove deployment disable flag from CI/CD pipeline
- Production server is now configured and ready for automated deployment
2025-09-09 21:03:23 +02:00
Stiftung Development
edfb233348 Fix environment variable handling for production deployment
- Update settings.py to support both ALLOWED_HOSTS and DJANGO_ALLOWED_HOSTS
- Add production CSRF_TRUSTED_ORIGINS for vhtv-stiftung.de
- Update env-template.txt with production variable examples
- Improve compatibility between development and production environments
2025-09-09 21:02:21 +02:00
Stiftung Development
0c4b0fd48c Re-enable automatic deployment with proper server setup
- Remove deployment disable flag from CI/CD pipeline
- Update documentation to reflect deployment user SSH key setup
- Enable automated deployment now that production server is configured
- The deployment user with SSH key will handle git operations automatically
2025-09-06 22:44:20 +02:00
Stiftung Development
1589cff171 Disable deployment until production server is configured
- Temporarily disable automatic deployment to prevent CI failures
- Add comprehensive production server setup documentation
- Update deployment guide with clear setup requirements
- Format manually edited code files for CI compliance
- Provide step-by-step server configuration instructions
- Enable safe CI/CD pipeline operation without deployment errors

The deployment will be re-enabled once the production server is properly set up following the new documentation.
2025-09-06 21:17:34 +02:00
Stiftung Development
4acb5885e8 fix: resolve CI database connection issues
- Fix .env file location for Django in CI (app/.env instead of .env)
- Add PostgreSQL client tools installation
- Add proper PostgreSQL service configuration with ports
- Add Redis port mapping for proper service access
- Add wait step to ensure PostgreSQL is ready before migrations
- Fix environment variable handling in GitHub Actions
2025-09-06 20:48:53 +02:00
Stiftung Development
35ba089a84 fix: configure CI database connection properly
- Add dotenv loading to Django settings
- Update CI workflow to use correct environment variables
- Set POSTGRES_* variables instead of DATABASE_URL
- Add environment variables to all Django management commands
- Fixes CI test failures due to database connection issues
2025-09-06 18:47:23 +02:00
Stiftung Development
dcc91b9f49 fix: update GitHub Actions to use latest versions
- Update actions/upload-artifact from v3 to v4
- Update actions/setup-python from v4 to v5
- Update actions/cache from v3 to v4
- Fixes deprecation warnings in CI/CD pipeline
2025-09-06 18:41:08 +02:00
Stiftung Development
ab23d7187e feat: add comprehensive GitHub workflow and development tools 2025-09-06 18:31:54 +02:00