Commit graph

5 commits

Author SHA1 Message Date
Lasse Rune Hansen
614682b422 chore(ci): add Woodpecker secrets for Mistral API and JWT configuration
- Update .woodpecker.yml to inject Mistral and JWT secrets as environment variables
- Update docker-compose.yml to pass secrets to backend container
- Secrets are loaded from Woodpecker and passed via environment variables:
  - MISTRAL_APIKEY, MISTRAL_BASEURL, MISTRAL_DEFAULTMODEL, etc.
  - JWT_KEY, JWT_ISSUER, JWT_AUDIENCE, JWT_EXPIREHOURS
- Production deployment will use Woodpecker secrets instead of appsettings files

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-06-10 17:24:03 +02:00
Lasse Rune Hansen
0938b7584a fix: woodpecker pipeline 2026-06-07 13:09:44 +02:00
Lasse Rune Hansen
b5da7d1b2e feat: pipeline 2026-06-07 12:31:17 +02:00
Lasse Rune Hansen
f63fc627e3 feat(backend/infra): update Woodpecker config for registry.lrhdev.dk
- Configure docker-build stage to push to registry.lrhdev.dk
- Add deploy stage with SSH deployment to deutsch.lrhdev.dk
- Add detailed comments for Woodpecker configuration
- Document required secrets (docker_username, docker_password, SSH_PRIVATE_KEY)

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-06-07 11:30:08 +02:00
Lasse Rune Hansen
dd147a2c86 feat(backend/infra): add Woodpecker CI/CD pipeline for self-hosted deployment
- Remove GitHub Actions workflow (.github/workflows/dotnet-ci.yml)
- Create Woodpecker CI pipeline (.woodpecker.yml)
- Configure pipeline with 3 stages:
  - build-and-test: runs on all branches, builds and runs unit/integration tests
  - docker-build: builds and pushes Docker image to git.lrhdev.dk on main
  - deploy: placeholder for deployment to deutsch.lrhdev.dk
- Update infrastructure-setup.md to document Woodpecker configuration
- Feature 1.1 (Infrastructure Setup) CI/CD tasks now complete for self-hosted setup

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-06-06 14:13:28 +02:00