- 313 new markdown files created - 30 relationships embedded - 313 entries indexed - State initialized with usage data
2.2 KiB
2.2 KiB
| id | type | title | tags | importance | confidence | created | updated | relations | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| a8820359-c25c-41af-bbfd-a991a7b9b806 | workflow | Deploy Major Domo with feature branch workflow and Docker BuildKit workaround |
|
0.6 | 0.8 | 2026-02-02T03:19:27.967729+00:00 | 2026-02-02T03:19:27.967729+00:00 |
|
Workflow: Successfully deployed dem_week feature to production using feature branch pattern.
Branch Strategy:
- Create feature branch: 'git checkout -b feature/add-dem-week-to-player-updates'
- Implement changes and tests
- Commit to feature branch
- Push feature branch to remote
- Merge to main: 'git checkout main && git merge feature/add-dem-week-to-player-updates --no-ff'
- Push main: 'git push origin main'
- Deploy using skill: '~/.claude/skills/deploy/deploy.sh md-discord minor'
Docker BuildKit Issue:
- Problem: In SSH sessions, BuildKit prompts for GPG credentials which blocks deployment
- Solution: Set DOCKER_BUILDKIT=0 to use legacy builder
- Command: 'DOCKER_BUILDKIT=0 bash -c "echo y | ~/.claude/skills/deploy/deploy.sh md-discord minor"'
- Auto-confirmation: Echo 'y' to stdin to skip interactive prompts
Version Bump Strategy:
- Feature implementation: Use 'minor' (2.28.3 → 2.29.0)
- Bug fixes: Use 'patch' (2.29.0 → 2.29.1)
- Breaking changes: Use 'major' (2.x.x → 3.0.0)
Deployment Script Actions:
- Check git status and update VERSION file
- Build Docker image with version and 'latest' tags
- Push to Docker Hub (manticorum67/major-domo-discordapp)
- SSH to production server (akamai)
- Pull new image and restart container
- Commit VERSION bump and create git tag
- Verify container health
Production Server:
- Host: akamai (10.10.0.120)
- Path: /root/container-data/major-domo
- Container: major-domo-discord-app-1
- Service: discord-app (in docker-compose.yml)
Monitoring:
- Check logs: 'ssh akamai "docker logs major-domo-discord-app-1 --tail 50"'
- Check status: 'ssh akamai "docker ps | grep major-domo-discord"'
- Verify health: Container shows '(healthy)' status