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.

Reply via email to