what is the optimal deployment workflow given the next situation:
- I have set own open source Rstudio server with Shiny server on Ubuntu, used this great AMI from Louis Aslett if someone interested
- I use RStudio to write the code, do it both on local PC and now can do it at server. The code is sitting in ~/myproject folder
- There is a Git repository that I use to keep the code on server and local PC in sync
- With my set-up Shiny Apps sits in a separate folder on server like ~/ShinyApps (ideally with sub-folder, but I haven't figured out how to make it work yet)
So at the moment I edit the code in one folder (myproject) and when I need to deploy an app I have to manually copy the Shiny app part of code (App.R) to ShinyApps folder.
Is there any better workflow possible? Without need to manually copy the app file every time I want to make update accessible through web.
I see that Rstudio has publishing button, but it seems to work with its own paid services only.