Wow, fast replies. Thanks. Ok, so "VIRTUALENV_HOME" has nothing to do with "source bin/activate"?
VIRTUALENV_HOME is where the project will live on the server's filesystem Silly question, but how does one know where it will live? On Wednesday, April 2, 2014 11:38:05 AM UTC-6, Kyle Pennell wrote: > > Asking a question for myself and hope it helps other beginners out there. > > I'm trying to deploy using Fab File and Josh's > Tutorial<http://bitofpixels.com/blog/deploying-mezzanine-to-digital-ocean-using-the-included-fabfile/> > . > > I was trying to fill in the Fabfile settings and simply don't understand > what most of them refer to. I can't tell what goes where. > > I didn't see Fabric in Stephen's example > project<https://github.com/stephenmcd/mezzanine.jupo.org> > . > > Perhaps we could write an example that others could use? Sort of plug and > play? (If this already exists, you could point me there) > > Here's the settings: > > FABRIC = { > "SSH_USER": "", # SSH username > "SSH_PASS": "", # SSH password (consider key-based authentication) > "SSH_KEY_PATH": "", # Local path to SSH key file, for key-based auth > "HOSTS": [], # List of hosts to deploy to > "VIRTUALENV_HOME": "", # Absolute remote path for virtualenvs > "PROJECT_NAME": "", # Unique identifier for project > "REQUIREMENTS_PATH": "requirements/project.txt", # Path to pip > requirements, relative to project > "GUNICORN_PORT": 8000, # Port gunicorn will listen on > "LOCALE": "en_US.utf8", # Should end with ".utf8" > "LIVE_HOSTNAME": "www.example.com", # Host for public site. > "REPO_URL": "", # Git or Mercurial remote repo URL for the project > "DB_PASS": "", # Live database password > "ADMIN_PASS": "", # Live admin user password} > > > > Here's my project tree structure, verbatim from Digital Ocean's tutorials > on Mezzanine, Django, Nginx, and Gunicorn. Mezzanine_app is the mezzanine > app. > > ├── bin > │ ├── activate > │ ├── activate.csh > │ ├── activate.fish > │ ├── activate_this.py > │ ├── django-admin.py > │ ├── easy_install > │ ├── easy_install-2.7 > │ ├── futurize > │ ├── gunicorn > │ ├── gunicorn_django > │ ├── gunicorn_paster > │ ├── mezzanine-project > │ ├── pilconvert.py > │ ├── pildriver.py > │ ├── pilfile.py > │ ├── pilfont.py > │ ├── pilprint.py > │ ├── pip > │ ├── pip-2.7 > │ └── python > ├── gunicorn_config.py > ├── include > │ └── python2.7 -> /usr/include/python2.7 > ├── lib > │ └── python2.7 > │ ├── _abcoll.py -> /usr/lib/python2.7/_abcoll.py > │ ├── _abcoll.pyc > │ ├── abc.py -> /usr/lib/python2.7/abc.py > │ ├── abc.pyc > │ ├── codecs.py -> /usr/lib/python2.7/codecs.py > │ ├── codecs.pyc > │ ├── config -> /usr/lib/python2.7/config > │ ├── copy_reg.py -> /usr/lib/python2.7/copy_reg.py > │ ├── copy_reg.pyc > │ ├── distutils > │ ├── encodings -> /usr/lib/python2.7/encodings > │ ├── fnmatch.py -> /usr/lib/python2.7/fnmatch.py > │ ├── fnmatch.pyc > │ ├── genericpath.py -> /usr/lib/python2.7/genericpath.py > │ ├── genericpath.pyc > │ ├── lib-dynload -> /usr/lib/python2.7/lib-dynload > │ ├── linecache.py -> /usr/lib/python2.7/linecache.py > │ ├── linecache.pyc > │ ├── locale.py -> /usr/lib/python2.7/locale.py > │ ├── locale.pyc > │ ├── no-global-site-packages.txt > │ ├── ntpath.py -> /usr/lib/python2.7/ntpath.py > │ ├── orig-prefix.txt > │ ├── os.py -> /usr/lib/python2.7/os.py > │ ├── os.pyc > │ ├── posixpath.py -> /usr/lib/python2.7/posixpath.py > │ ├── posixpath.pyc > │ ├── re.py -> /usr/lib/python2.7/re.py > │ ├── re.pyc > │ ├── site-packages > │ ├── site.py > │ ├── site.pyc > │ ├── sre_compile.py -> /usr/lib/python2.7/sre_compile.py > │ ├── sre_compile.pyc > │ ├── sre_constants.py -> /usr/lib/python2.7/sre_constants.py > │ ├── sre_constants.pyc > │ ├── sre_parse.py -> /usr/lib/python2.7/sre_parse.py > │ ├── sre_parse.pyc > │ ├── sre.py -> /usr/lib/python2.7/sre.py > │ ├── stat.py -> /usr/lib/python2.7/stat.py > │ ├── stat.pyc > │ ├── types.py -> /usr/lib/python2.7/types.py > │ ├── types.pyc > │ ├── UserDict.py -> /usr/lib/python2.7/UserDict.py > │ ├── UserDict.pyc > │ ├── warnings.py -> /usr/lib/python2.7/warnings.py > │ ├── warnings.pyc > │ ├── _weakrefset.py -> /usr/lib/python2.7/_weakrefset.py > │ └── _weakrefset.pyc > ├── local > │ ├── bin -> /opt/myenv/bin > │ ├── include -> /opt/myenv/include > │ └── lib -> /opt/myenv/lib > ├── mezzanine_app > │ ├── deploy > │ │ ├── crontab > │ │ ├── gunicorn.conf.py > │ │ ├── live_settings.py > │ │ ├── nginx.conf > │ │ └── supervisor.conf > │ ├── dev.db > │ ├── fabfile.py > │ ├── __init__.py > │ ├── __init__.pyc > │ ├── local_settings.py > │ ├── local_settings.pyc > │ ├── manage.py > │ ├── requirements.txt > │ ├── settings.py > │ ├── settings.pyc > │ ├── static > │ │ └── media > │ ├── urls.py > │ ├── urls.pyc > │ └── wsgi.py > └── myproject > ├── manage.py > └── myproject > ├── __init__.py > ├── __init__.pyc > ├── settings.py > ├── settings.pyc > ├── urls.py > ├── urls.pyc > ├── wsgi.py > └── wsgi.pyc > > > > -- You received this message because you are subscribed to the Google Groups "Mezzanine 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.
