MythEclipse and Claude Opus 4.8
c48a0c5e3b
refactor: split monolith into 3 microservices (frontend, backend, discord-gateway)
...
- Extract services into services/{frontend,backend,discord-gateway}
- Create packages/shared/ for shared logger, errors, utils, types
- Setup Modular MVC pattern in backend (controller→service→repository)
- Setup event-driven architecture in discord-gateway with Redis pub/sub
- Move Docker files to infra/docker/ with per-service Dockerfiles
- Update docker-compose.yml to use Traefik-only routing (no port exposes)
- Update GitHub Actions deploy workflow for multi-service matrix build
- Fix all import paths and resolve type errors across all services
- All 3 services pass tsc --noEmit clean
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-01 21:44:29 +07:00
MythEclipse
1ab0fdf884
feat(deploy): update ssh-action version and remove container_name from docker-compose
2026-06-01 11:27:51 +07:00
MythEclipse
49e9197ce0
feat(deploy): update deployment workflow and remove obsolete Docker publish workflow
2026-06-01 11:07:25 +07:00
MythEclipse
942b446ff5
feat(deploy): add GitHub Actions workflow for deploying GMW to VPS
2026-06-01 10:56:23 +07:00
MythEclipse
a7b3692982
feat(docker): update Docker configuration and add build workflow
2026-06-01 10:53:20 +07:00
Asep Haryana Saputra
4938aa3a2f
ci: remove obsolete deploy.yml, replaced by notify-parent.yml
2026-05-29 15:00:01 +07:00
Asep Haryana Saputra
3ff51fd72e
ci: remove VPS deploy step; build/push/deploy now handled by monorepo
2026-05-29 14:09:02 +07:00
Asep Haryana Saputra
bdf0f302a7
ci: add notify-parent workflow for monorepo integration
2026-05-29 14:08:23 +07:00
Asep Haryana Saputra
0530bf9a60
feat(deploy): update Docker Compose configuration for improved app deployment
2026-05-21 12:14:18 +00:00
Asep Haryana Saputra
9b2472ac58
feat(deploy): enhance deployment workflow with improved Docker setup and SSH actions
2026-05-21 12:10:30 +00:00
MythEclipse
80957d1eb3
fix: update Docker image tag to use commit SHA for versioning
2026-05-19 16:34:23 +07:00
MythEclipse
4687443fd4
fix: remove unused GITHUB_TOKEN and REPO_URL from deployment workflow
2026-05-19 16:31:28 +07:00
MythEclipse
0fe61e0634
fix: update permissions in deploy workflow and correct GITHUB_TOKEN reference
2026-05-19 16:15:50 +07:00
MythEclipse
b51210f9b0
a
2026-05-19 16:07:50 +07:00
MythEclipse
a12abaccd6
refactor: configure git safe directory for deployment
2026-05-19 16:01:14 +07:00
MythEclipse
b9d75ce9a0
refactor: update deployment process to use git clone for VPS
2026-05-19 15:52:47 +07:00
MythEclipse
b789655ce9
fix: register new github public remote for selfbot submodule and update workflow to checkout recursively
2026-05-17 22:53:13 +07:00
MythEclipse
079c6c3399
fix: implement smart docker compose vs legacy docker-compose command fallback for VPS
2026-05-17 22:08:03 +07:00
MythEclipse
88a02f2a66
fix: replace appleboy actions with native zero-dependency ssh + rsync for bulletproof deploys
2026-05-17 22:05:35 +07:00
MythEclipse
437a9735fe
fix: recursively exclude nested node_modules and .git in vendor workspace package from scp
2026-05-17 22:03:03 +07:00
MythEclipse
781b1da2dd
fix: exclude node_modules, .git, and giant assets from scp to prevent transfer timeout
2026-05-17 21:59:09 +07:00
MythEclipse
a92ad630c9
fix: copy codebase to VPS using appleboy/scp-action to avoid git clone/pull auth dependency
2026-05-17 21:34:08 +07:00
MythEclipse
a3fd6e3811
fix: change deploy workflow target branch and pull command to master
2026-05-17 21:33:10 +07:00
MythEclipse
8584030633
feat: automate .env deployment via GitHub Secrets and local file sync
2026-05-17 21:24:54 +07:00
MythEclipse
f35710db3f
feat: add Docker configuration and automated deployment workflows for VPS orchestration
2026-05-17 21:23:50 +07:00