chore: remove test trigger file
This commit is contained in:
@@ -129,7 +129,43 @@ docker compose up -d
|
||||
|
||||
## CI/CD Pipeline
|
||||
|
||||
The CI/CD pipeline is defined in `.gitea/workflows/deploy.yml` and runs on push to main branch:
|
||||
The CI/CD pipeline is defined in `.gitea/workflows/production-deploy.yml` and runs automatically on push to `main` branch.
|
||||
|
||||
### Quick Start: Deploy Code Changes
|
||||
|
||||
```bash
|
||||
# 1. Make changes locally
|
||||
# ... edit files ...
|
||||
|
||||
# 2. Commit changes
|
||||
git add .
|
||||
git commit -m "feat: Add new feature"
|
||||
|
||||
# 3. Push to main → Automatic deployment starts
|
||||
git push origin main
|
||||
```
|
||||
|
||||
**What happens automatically:**
|
||||
- ✅ Tests run (~2-5 min)
|
||||
- ✅ Docker image is built (~3-5 min)
|
||||
- ✅ Image is pushed to registry (~1-2 min)
|
||||
- ✅ Ansible deployment runs (~2-4 min)
|
||||
- ✅ Application stack is updated
|
||||
|
||||
**Total time:** ~8-15 minutes
|
||||
|
||||
**Status check:**
|
||||
- Pipeline status: `https://git.michaelschiemer.de/michael/michaelschiemer/actions`
|
||||
- Application status: `ssh deploy@94.16.110.151 "cd ~/deployment/stacks/application && docker compose ps"`
|
||||
|
||||
**📖 Detailed Documentation:**
|
||||
- **[Code Change Workflow](CODE_CHANGE_WORKFLOW.md)** - Complete guide for pushing code changes
|
||||
- **[Application Stack Deployment](APPLICATION_STACK_DEPLOYMENT.md)** - How deployment works in detail
|
||||
- **[CI/CD Status](CI_CD_STATUS.md)** - Current CI/CD pipeline status
|
||||
|
||||
### Pipeline Details
|
||||
|
||||
The CI/CD pipeline runs on push to main branch:
|
||||
|
||||
1. **Build Stage**: Build Docker image
|
||||
2. **Push Stage**: Push to private registry
|
||||
|
||||
Reference in New Issue
Block a user