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://[email protected]/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://[email protected]/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://[email protected]/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 [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to