Beanstalk style FTP deployment using "git-ftp" per project
Created by: rahul286
You may be aware of beanstalk's deployment over FTP option.
Today, I came across this - https://github.com/resmo/git-ftp. git-ftp helps deploy (push) to a remote server using typical FTP details (host, user & pass)
Idea is...
- Gitlabhq can have few extra option per project say "Add FTP Server".
- A user will fill in FTP details for a project.
- Then whenever a project is updated gitlabhq will use git-ftp to "push/deploy" latest changes to added FTP server on that repo.
I feel git-ftp should be run from server side as a user will need to provide FTP details only once even if many developer are working on same projects. Also from server to server, speed is faster (assuming your gitlab setup is on a dedicated/VPS box rented from typical hosting company).