I've got four micro instances running on Digital Ocean. The basic architecture is like this:
A: Gitlab, GitlabCI, HAProxy
C: Node web server
D: Node web server
It turns out that Gitlab is pretty heavy - it often times out, and even with pretty significant swap it's clunky. Interestingly, GitlabCI seems to work pretty smoothly - the slowdowns all seem to point to Gitlab. So, time to upgrade.
At this point, all I need the CI server to do is run my deploy script, which does everything else.
I've done some research and settled on GOGS as the Git server I'm planning to use.
Is GitlabCI lightweight enough, and will it work with GOGS? Or, is there another great product out there for lightweight CI?
FWIW, I really like the
.yml CI config (ala Travis and GitlabCI).
Also, architecture recommendations welcome.