Our recommendation is run this:
https://raw.githubusercontent.com/web2py/web2py/master/scripts/setup-web2py-nginx-uwsgi-ubuntu.sh

then copy the applications into 
/home/www-data/web2py/applications/{appname} and make is 700 for www-data.

There should be nothing else to install.

On Friday, 21 October 2016 15:54:32 UTC-5, Paolo Montrasio wrote:
>
> I'm taking over a web2py project for a customer. I looked for the common 
> way to deploy to production, read the guide of the web2py site and googled 
> for solutions. They don't apply very well to my case so I'm looking for 
> advice to start in the right way.
>
> The production server runs on a VPS. Apparently there is no deployment 
> procedure. There are many files in production with a suffixed timestamp, 
> like file.py, file.py.22may, file.py,29may. Everything hints to a fully 
> manual deployment procedure. The application/<app> directory is full of 
> files generated by the application to be downloaded by its users. Some are 
> in well defined directories, some are scattered all around as is the result 
> of manual test runs. You got the idea.
>
> Being new to the application I don't want to change anything until I get 
> familiar with it because I don't want to break the service, which works 
> despite the mess on the server. Still, I have to fix some pages and deploy 
> them to production. I copied everything locally and created a Vagrant 
> machine which seems to be a faithful copy of the server.
>
> I have no experience with web2py and the deployment of Python web 
> applications. I have a very good experience of working with Rails and some 
> with Node.
>
> I created a git repository from the sources copied from the server, so an 
> idea would be to git pull from the applications/app directory on the 
> server. This probably works and I did that in the past, but it's sub 
> optimal. What I'm used to do is using tools like capistrano or mina. 
> Basically they take note of the last commit installed on the server and scp 
> the updates from development to the server. No git keys on the server. They 
> also keep old versions of the application in other directories and symlink 
> current to the last one. I found a Python tool called fabistrano that 
> probably does the same https://github.com/dlapiduz/fabistrano However I 
> don't think it fits well into the web2py paradigm of having apps into the 
> applications directory. It would create directories with other names so it 
> probably needs customization. Furthermore I need to make those other files 
> survive the deployment process.
>
> Another idea would be to rsync the development environment to the 
> applications/app directory. However with all the cruft I still have in 
> development and all the files on production I'm not confident not to break 
> anything.
>
> Is there some deployment tool especially made for web2py that could help 
> me until I clean up this project? If not, I'll git pull.
>
> Thanks!
>
>  
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to