>From my tutorial on using Fabric to deploy to Vagrant:

FABRIC = {
 "SSH_USER": "vagrant", # SSH username
 "SSH_PASS": "vagrant", # SSH password (consider key-based authentication)
 #"SSH_KEY": "",
 "HOSTS": ['<host-name>', ], # List of host names or IPs.
 "VIRTUALENV_HOME": "/home/vagrant", # Absolute remote path for virtualenvs
 "PROJECT_NAME": "<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.UTF-8", # Should end with ".UTF-8"
 "LIVE_HOSTNAME": "example.com", # Host for public site.
 "REPO_URL": "<repository_url>",
 "DB_PASS": "default", # Live database password
 "ADMIN_PASS": "default", # Live admin user password
 "SECRET_KEY": <secret_key>
}


On Wed, Apr 2, 2014 at 1:38 PM, Kyle Pennell <kpenn...@gmail.com> 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 mezzanine-users+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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