Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit c541438
Showing
94 changed files
with
3,608 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,72 @@ | ||
### OSX ### | ||
.DS_Store | ||
.AppleDouble | ||
.LSOverride | ||
|
||
### SublimeText ### | ||
# cache files for sublime text | ||
*.tmlanguage.cache | ||
*.tmPreferences.cache | ||
*.stTheme.cache | ||
|
||
# workspace files are user-specific | ||
*.sublime-workspace | ||
|
||
# project files should be checked into the repository, unless a significant | ||
# proportion of contributors will probably not be using SublimeText | ||
# *.sublime-project | ||
|
||
# sftp configuration file | ||
sftp-config.json | ||
|
||
# Basics | ||
*.py[cod] | ||
__pycache__ | ||
|
||
# Logs | ||
logs | ||
*.log | ||
pip-log.txt | ||
npm-debug.log* | ||
|
||
# Unit test / coverage reports | ||
.coverage | ||
.tox | ||
nosetests.xml | ||
htmlcov | ||
|
||
# Translations | ||
*.mo | ||
*.pot | ||
|
||
# Pycharm | ||
.idea/* | ||
|
||
|
||
# Vim | ||
|
||
*~ | ||
*.swp | ||
*.swo | ||
|
||
# npm | ||
node_modules/ | ||
|
||
# Compass | ||
.sass-cache | ||
|
||
# virtual environments | ||
.env | ||
|
||
# User-uploaded media | ||
mrbelvedereci/media/ | ||
|
||
|
||
# MailHog binary | ||
mailhog | ||
|
||
|
||
staticfiles/ | ||
|
||
# Virtualenv | ||
venv |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Jason Lantz |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
|
||
Copyright (c) 2016, Jason Lantz | ||
All rights reserved. | ||
|
||
Redistribution and use in source and binary forms, with or without modification, | ||
are permitted provided that the following conditions are met: | ||
|
||
* Redistributions of source code must retain the above copyright notice, this | ||
list of conditions and the following disclaimer. | ||
|
||
* Redistributions in binary form must reproduce the above copyright notice, this | ||
list of conditions and the following disclaimer in the documentation and/or | ||
other materials provided with the distribution. | ||
|
||
* Neither the name of mrbelvedereci nor the names of its | ||
contributors may be used to endorse or promote products derived from this | ||
software without specific prior written permission. | ||
|
||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND | ||
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | ||
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. | ||
IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, | ||
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, | ||
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | ||
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY | ||
OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE | ||
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | ||
OF THE POSSIBILITY OF SUCH DAMAGE. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
web: gunicorn config.wsgi:application | ||
worker: celery worker --app=mrbelvedereci.taskapp --loglevel=info |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,121 @@ | ||
mrbelvedereci | ||
============= | ||
|
||
A specialized CI server for building Salesforce projects using CumulusCI | ||
|
||
.. image:: https://img.shields.io/badge/built%20with-Cookiecutter%20Django-ff69b4.svg | ||
:target: https://github.com/pydanny/cookiecutter-django/ | ||
:alt: Built with Cookiecutter Django | ||
|
||
|
||
:License: BSD | ||
|
||
|
||
Settings | ||
-------- | ||
|
||
Moved to settings_. | ||
|
||
.. _settings: http://cookiecutter-django.readthedocs.io/en/latest/settings.html | ||
|
||
Basic Commands | ||
-------------- | ||
|
||
Setting Up Your Users | ||
^^^^^^^^^^^^^^^^^^^^^ | ||
|
||
* To create a **normal user account**, just go to Sign Up and fill out the form. Once you submit it, you'll see a "Verify Your E-mail Address" page. Go to your console to see a simulated email verification message. Copy the link into your browser. Now the user's email should be verified and ready to go. | ||
|
||
* To create an **superuser account**, use this command:: | ||
|
||
$ python manage.py createsuperuser | ||
|
||
For convenience, you can keep your normal user logged in on Chrome and your superuser logged in on Firefox (or similar), so that you can see how the site behaves for both kinds of users. | ||
|
||
Test coverage | ||
^^^^^^^^^^^^^ | ||
|
||
To run the tests, check your test coverage, and generate an HTML coverage report:: | ||
|
||
$ coverage run manage.py test | ||
$ coverage html | ||
$ open htmlcov/index.html | ||
|
||
Running tests with py.test | ||
~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
|
||
:: | ||
|
||
$ py.test | ||
|
||
Live reloading and Sass CSS compilation | ||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||
|
||
Moved to `Live reloading and SASS compilation`_. | ||
|
||
.. _`Live reloading and SASS compilation`: http://cookiecutter-django.readthedocs.io/en/latest/live-reloading-and-sass-compilation.html | ||
|
||
|
||
|
||
Celery | ||
^^^^^^ | ||
|
||
This app comes with Celery. | ||
|
||
To run a celery worker: | ||
|
||
.. code-block:: bash | ||
cd mrbelvedereci | ||
celery -A mrbelvedereci.taskapp worker -l info | ||
Please note: For Celery's import magic to work, it is important *where* the celery commands are run. If you are in the same folder with *manage.py*, you should be right. | ||
|
||
|
||
|
||
|
||
Email Server | ||
^^^^^^^^^^^^ | ||
|
||
In development, it is often nice to be able to see emails that are being sent from your application. If you choose to use `MailHog`_ when generating the project a local SMTP server with a web interface will be available. | ||
|
||
.. _mailhog: https://github.com/mailhog/MailHog | ||
|
||
To start the service, make sure you have nodejs installed, and then type the following:: | ||
|
||
$ npm install | ||
$ grunt serve | ||
|
||
(After the first run you only need to type ``grunt serve``) This will start an email server that listens on ``127.0.0.1:1025`` in addition to starting your Django project and a watch task for live reload. | ||
|
||
To view messages that are sent by your application, open your browser and go to ``http://127.0.0.1:8025`` | ||
|
||
The email server will exit when you exit the Grunt task on the CLI with Ctrl+C. | ||
|
||
|
||
|
||
|
||
Sentry | ||
^^^^^^ | ||
|
||
Sentry is an error logging aggregator service. You can sign up for a free account at https://getsentry.com/signup/?code=cookiecutter or download and host it yourself. | ||
The system is setup with reasonable defaults, including 404 logging and integration with the WSGI application. | ||
|
||
You must set the DSN url in production. | ||
|
||
|
||
Deployment | ||
---------- | ||
|
||
The following details how to deploy this application. | ||
|
||
|
||
Heroku | ||
^^^^^^ | ||
|
||
See detailed `cookiecutter-django Heroku documentation`_. | ||
|
||
.. _`cookiecutter-django Heroku documentation`: http://cookiecutter-django.readthedocs.io/en/latest/deployment-on-heroku.html | ||
|
||
|
||
|
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
# -*- coding: utf-8 -*- |
Oops, something went wrong.