gae worked! It just took several hours for the changes to take. Still can't get pythonanywhere to work, had a lot of trouble getting the database to work with web2py but I no longer care! I never want to launch a site again. (I'm kidding, sort of)
On Saturday, April 20, 2013 7:43:07 PM UTC-4, jjg0 wrote: > > Using the destination option './' in pythonanywhere gives me an error > saying the directory is not empty. If I use the destination option in any > folder, for example if i just create a test folder and try > > hg clone https://m...@bitbucket.org/me/myproject ./test > > I will see a test folder with the mybitbucketproject created inside of it > like so: > > ./test/mybitbucketproject > > Whats strange is that this only happens in pythonanywhere, trying this on > my home pc I never see a 'mybitbucketproject' folder created whether I use > a destination option or not. Same exact command, different results. > > It looks like I can just accept the fact that pythonanywhere will always > create this extra folder, go into pythonanywhere_com_wsgi.py and edit the > project_home line to always include the expected extra folder. for > example, change: > > project_home = u'/home/mypythonanywherefolder/web2py/'. > > to: > > project_home = > u'/home/mypythonanywherefolder/mybitbucketproject/web2py/'. > > I'm not sure if a hack like this is safe in the long run. I still don't > even know how difficult pythonanywhere is to get a custom domain working to > replace the http://myproject.pythonanywhere.com/ domain. I have to > upgrade my account and start paying before I can try changing domains. My > confidence in pythonanywhere is pretty low at the moment. Paying them > money doesn't seem like a very good idea, but I really need to get this > site up and I've hit a wall with the google app engine route as well. I've > asked similar questions on the gae board but haven't gotten anything back, > so I may have to throw this hack in and see if I can get pythonaywhere > working. I really don't care where the site ends up, I just want it up and > working. Surely there has got to be an easier way? Deploying a website is > painful. > > > On Saturday, April 20, 2013 6:28:16 PM UTC-4, Brian M wrote: >> >> Check the docs for Mercurial <http://www.selenic.com/mercurial/hg.1.html>, >> it explains why you keep getting that "extra" directory. (The BitBucket >> 101 <https://confluence.atlassian.com/display/BITBUCKET/bitbucket+101>docs >> might also be good to review) >> >>> clone >>> >>> hg clone [OPTION]... SOURCE [DEST] >>> >>> Create a copy of an existing repository in a new directory. >>> >>> If no destination directory name is specified, it defaults to the >>> basename of the source. >>> >> In your case \mybitbucketproject is the basename so the hg clone is >> adding it in for you. Try something like >> hg clone https://m...@bitbucket.org/me/myproject ./ >> do try getting it to close into your current directory. (Untested but the >> general is to tell hg where to put the clone, in this case ./ being current >> directory) >> >> >> ~Brian >> >> >> On Thursday, April 18, 2013 7:36:56 PM UTC-5, jjg0 wrote: >>> >>> I started checking out pythonanywhere but ran into some trouble getting >>> my site up. I was going through tutorials and decided to try using >>> tortoise hg mercurial and bitbucket to get my site from my computer to >>> pythonanywhere. I was able to get mercurial on my computer and working, >>> and upload my site to bitbucket. I can now push changes and make a >>> separate clone of the repository on my pc, but I still can't get the site >>> working on pythonanywhere. I tried using their bash console with the cmd >>> >>> hg clone https://m...@bitbucket.org/me/myproject. >>> >>> This works and I can see all my files on the pythonanywhere console, but >>> it seems to always create and extra folder in pythonanywhere that does not >>> happen on my pc. So locally I have a folder that contains >>> >>> \localfolder\.hg >>> \localfolder\web2py >>> \localfolder\.hgignore >>> >>> when I push this to bitbucket it looks like this: >>> >>> \mybitbucketproject\.hg >>> \mybitbucketproject\web2py >>> \mybitbucketproject\.hgignore >>> >>> >>> When I clone my repo in pythonanywhere I end up with an extra folder: >>> >>> \mypythonanywherefolder\mybitbucketproject\.hg >>> \mypythonanywherefolder\mybitbucketproject\web2py >>> \mypythonanywherefolder\mybitbucketproject\.hgignore >>> >>> I don't know why the 'mybitbucketproject' folder gets created, it looks >>> like pythonanywhere isn't expecting it to be there to work. I think it >>> should look like '\mypythonanywhere\web2py' but I end up with an extra >>> folder in between and my site doesn't work. I just get an Unhandled >>> Exception if I go to the site. If I clone my repo on bitbucket to my pc I >>> don't get that extra 'mybitbucketproject' folder. I don't know why it only >>> does that on pythonanywhere, and I'm not sure how to fix this. I really >>> don't know what I am doing, I only just found out what all this 'git' stuff >>> was today. I also had to look up what ssl was. Getting a site working >>> online seems to be the most difficult part for me. >>> >>> >>> >>> >>> >>> On Tuesday, April 16, 2013 10:31:49 PM UTC-4, pallav wrote: >>>> >>>> 1. I do not have any experience with HostMonster. If they give you root >>>> access to a Linux (hopefully Ubuntu) shell it should be straightforward to >>>> install web2py (using the instructions from the book). It seems that this >>>> option has the most unknowns for you. >>>> >>>> 2. PythonAnywhere allows you to have custom domains if you buy their >>>> Web Developer account ($12/month -- >>>> https://www.pythonanywhere.com/pricing/). They seem to be very >>>> responsive (active in user forums and blogs) and should be able to walk >>>> you >>>> through any issues you encounter -- probably the best option for you if >>>> you >>>> have limited experience. However over the last few weeks of using them, I >>>> have found their servers to be unresponsive at times (usually resolves >>>> itself within a 10-15 minutes). I'm on the free account though, their paid >>>> account claims more bandwidth. >>>> >>>> 3. Google App Engine also supports custom domains. You will have to >>>> first sign up for a Google Apps for Business ( >>>> http://www.google.com/intl/en/enterprise/apps/business/) account - >>>> once you log in, you can go into domain settings and verify that you have >>>> ownership of the custom domain you are claiming ( >>>> http://support.google.com/a/bin/topic.py?hl=en&topic=9196&parent=2426592&ctx=topic), >>>> >>>> then you can set the rest of it up using the instructions at >>>> https://developers.google.com/appengine/docs/domain . The cost will >>>> probably come out to around what the PythonAnywhere account costs. >>>> >>>> Does your app need SSL? If so, Google App Engine may not work - SSL on >>>> custom domain costs up to $40/month. If that is within your budget, it >>>> seems the most stable/supported of your options. >>>> >>>> If that is too much, PythonAnywhere offers SSL, but you will have to >>>> work with them via email/forums/phone (they need to install stuff manually >>>> for you when I checked last). >>>> >>>> >>>> On Tuesday, April 16, 2013 8:43:55 PM UTC-4, jjg0 wrote: >>>>> >>>>> Hi Everyone >>>>> >>>>> I've been asked to replace a site for someone who currently has an >>>>> account and domain with hostmonster. I made a demo for them they like >>>>> with >>>>> web2py and put it on google app engine. Aside from playing around with >>>>> gae >>>>> I've never actually deployed a web2py site. Pythonanywhere seems like it >>>>> would be the ideal option, in fact I probably should have been using them >>>>> from the beginning. But since everything I made is on gae and their >>>>> current site is on hostmonster, it might be too late to consider >>>>> pythonanywhere. For people who have experience deploying web2py, which >>>>> route do you think would be easier given what I currently have to work >>>>> with >>>>> and how would I go about getting everything set up? >>>>> >>>>> 1. Just use their hostmonster account, in which case I have no idea >>>>> how to get web2py working with them but hostmonster claims to support >>>>> python. I'm guessing this would require the most work >>>>> >>>>> 2. Create a pythonanywhere account and upload the site there, then >>>>> somehow use their current domain name they have with hostmonster? Is >>>>> that >>>>> even possible? If so, how? >>>>> >>>>> 3. Stay on google app engine since the site is already up and running >>>>> and working. Then somehow start using their domain name with hostmonster >>>>> instead of the generic www.mygmail.appspot.com? I've looked into >>>>> this but it doesn't seem possible to do so. I found some tutorials that >>>>> let you register a subdomain with google and use that, (register >>>>> mysubdomain and have www.mygmail.mysubdomain.com and play with the >>>>> settings to eventually use www.mysubdomain.com) but I haven't found >>>>> anything that lets you use a domain you already own from another company. >>>>> >>>>> Despite how clueless I am with actually launching a site, the guy who >>>>> owns this business is very computer illiterate and said I can go whatever >>>>> route I think is best. (He foolishly assumes what I think is best and >>>>> what >>>>> actually is best are the same!) The only requirement is that the domain >>>>> name for the site he owns stays the same. I think this part is what I'm >>>>> really hung up on at the moment. >>>>> >>>>> Although I did make a demo site for them I wasn't planning on actually >>>>> replacing their current site for a while, but for whatever reason they >>>>> suddenly asked me to switch their site asap. I'm not a professional web >>>>> developer and I'm not actually getting paid, so I'm a little unprepared:( >>>>> >>>>> >>>>> Any help would be greatly appreciated! >>>>> >>>>> Thanks so much! >>>>> >>>>> >>>>> -- --- 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 web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.