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 mezzanine-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to