Commit Graph

15 Commits

Author SHA1 Message Date
95147ff23e refactor(deployment): Remove WireGuard VPN dependency and restore public service access
Remove WireGuard integration from production deployment to simplify infrastructure:
- Remove docker-compose-direct-access.yml (VPN-bound services)
- Remove VPN-only middlewares from Grafana, Prometheus, Portainer
- Remove WireGuard middleware definitions from Traefik
- Remove WireGuard IPs (10.8.0.0/24) from Traefik forwarded headers

All monitoring services now publicly accessible via subdomains:
- grafana.michaelschiemer.de (with Grafana native auth)
- prometheus.michaelschiemer.de (with Basic Auth)
- portainer.michaelschiemer.de (with Portainer native auth)

All services use Let's Encrypt SSL certificates via Traefik.
2025-11-05 12:48:25 +01:00
a4ca6e9e16 chore: trigger pipeline for scp working directory fix
Update comment to trigger CI/CD workflow with cd /workspace/repo fix
(commit c1d6a71).

This deployment will:
1. cd to /workspace/repo before scp
2. Transfer docker-compose files successfully
3. Deploy all six fixes to production
2025-11-04 16:10:39 +01:00
870db892e7 chore: trigger pipeline for docker-compose scp deployment
Update comment to trigger CI/CD workflow with docker-compose file deployment
via scp (commit 6e1faab).

This deployment will:
1. Build and push image with stable git-SHA tag
2. Transfer docker-compose.base.yml and docker-compose.production.yml via scp
3. Pull new image on production server
4. Restart services with updated configuration including build: null overrides

All five deployment fixes are now integrated:
- Sequential push (0b342c6)
- Stable IMAGE_TAG (08f6f64)
- build: null overrides (2e539ed)
- scp docker-compose deployment (6e1faab)
- Source file trigger (this commit)
2025-11-04 16:01:49 +01:00
3091205f20 chore: trigger deployment with all fixes
Trigger pipeline to deploy all four cumulative fixes:
1. Sequential push strategy (prevents 499 registry errors)
2. Stable git-SHA IMAGE_TAG format (fixes manifest not found)
3. build: null overrides (prevents build context errors)
4. Always-sync docker-compose files (ensures config updates deploy)

This source file change triggers the pipeline execution since
workflow file changes are filtered by IGNORE_PATTERN.
2025-11-04 15:51:33 +01:00
8b1cde874e test: trigger build with build override fix 2025-11-04 15:33:06 +01:00
3644621b00 test: trigger build with updated IMAGE_TAG fix 2025-11-04 15:22:39 +01:00
6c7040e049 test: trigger production deployment pipeline 2025-11-04 15:10:07 +01:00
f97863af40 fix(deployment): add image references to docker-compose.production.yml
Production deployment was failing because docker-compose.production.yml
had build: sections but no image: references. This caused Docker Compose
to attempt building on the server, which failed because the docker/
directory doesn't exist in the deployment location.

Changes:
- Add image: git.michaelschiemer.de:5000/framework:latest to web, php, and queue-worker services
- Removed build: section from php service (no longer needed)
- Remove test comment from ShowHome.php

The deployment script's sed command (line 1259-1260 in build-image.yml)
now successfully finds and updates the image: tags with the correct
version from the registry.

Related to: Production deployment error "docker/php: no such file or directory"
2025-11-04 14:52:45 +01:00
5b5fdeeba7 test: trigger production deployment pipeline 2025-11-04 14:42:24 +01:00
b6bff8b19b refactor: remove unused dependencies and legacy code from ShowHome controller 2025-11-03 14:42:04 +01:00
ef4a941c8b refactor: remove unused dependencies and legacy code from ShowHome controller 2025-11-03 14:40:46 +01:00
5050c7d73a docs: consolidate documentation into organized structure
- Move 12 markdown files from root to docs/ subdirectories
- Organize documentation by category:
  • docs/troubleshooting/ (1 file)  - Technical troubleshooting guides
  • docs/deployment/      (4 files) - Deployment and security documentation
  • docs/guides/          (3 files) - Feature-specific guides
  • docs/planning/        (4 files) - Planning and improvement proposals

Root directory cleanup:
- Reduced from 16 to 4 markdown files in root
- Only essential project files remain:
  • CLAUDE.md (AI instructions)
  • README.md (Main project readme)
  • CLEANUP_PLAN.md (Current cleanup plan)
  • SRC_STRUCTURE_IMPROVEMENTS.md (Structure improvements)

This improves:
 Documentation discoverability
 Logical organization by purpose
 Clean root directory
 Better maintainability
2025-10-05 11:05:04 +02:00
55a330b223 Enable Discovery debug logging for production troubleshooting
- Add DISCOVERY_LOG_LEVEL=debug
- Add DISCOVERY_SHOW_PROGRESS=true
- Temporary changes for debugging InitializerProcessor fixes on production
2025-08-11 20:13:26 +02:00
64a7051137 chore: complete update 2025-07-17 16:24:20 +02:00
899227b0a4 chore: lots of changes 2025-05-24 07:09:22 +02:00