>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 <[email protected]> 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.
>
--
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.