mirror of
				https://github.com/cookiecutter/cookiecutter-django.git
				synced 2025-11-01 00:17:54 +03:00 
			
		
		
		
	resolved merge conflicts
This commit is contained in:
		
						commit
						24d75ebe45
					
				|  | @ -41,7 +41,14 @@ You can now run the usual Django ``migrate`` and ``runserver`` commands:: | |||
| django-allauth sends an email to verify users (and superusers) after signup and login (if they are still not verified). To send email you need to `configure your email backend`_ | ||||
| 
 | ||||
| .. _configure your email backend: http://docs.djangoproject.com/en/1.9/topics/email/#smtp-backend | ||||
| {% if cookiecutter.use_docker == 'y' %} | ||||
| In development you can (optionally) use MailHog_ for email testing. MailHog is added as docker-container. To use MailHog:: | ||||
| 
 | ||||
| 1. Make sure, that ``mailhog`` docker container is up and running | ||||
| 2. Open your browser and go to ``http://127.0.0.1:8025`` | ||||
| 
 | ||||
| .. _Mailhog: https://github.com/mailhog/MailHog/ | ||||
| {% else %} | ||||
| In development you can (optionally) use MailHog_ for email testing. MailHog is built with Go so there are no dependencies. To use MailHog:: | ||||
| 
 | ||||
| 1. `Download the latest release`_ for your operating system | ||||
|  | @ -52,7 +59,7 @@ In development you can (optionally) use MailHog_ for email testing. MailHog is b | |||
| 
 | ||||
| .. _Mailhog: https://github.com/mailhog/MailHog/ | ||||
| .. _Download the latest release: https://github.com/mailhog/MailHog/releases | ||||
| 
 | ||||
| {% endif %} | ||||
| Alternatively simply output emails to the console via: ``EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'`` | ||||
| 
 | ||||
| In production basic email configuration is setup to send emails with Mailgun_ | ||||
|  |  | |||
							
								
								
									
										7
									
								
								{{cookiecutter.project_slug}}/.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								{{cookiecutter.project_slug}}/.gitignore
									
									
									
									
										vendored
									
									
								
							|  | @ -68,5 +68,12 @@ node_modules/ | |||
| # User-uploaded media | ||||
| {{ cookiecutter.project_slug }}/media/ | ||||
| 
 | ||||
| ======= | ||||
| {{ cookiecutter.repo_name }}/media/ | ||||
| 
 | ||||
| # Hitch directory | ||||
| tests/.hitch | ||||
| {% if cookiecutter.use_mailhog == 'y' and cookiecutter.use_docker == 'n'%} | ||||
| # MailHog binary | ||||
| mailhog | ||||
| {% endif %} | ||||
|  |  | |||
|  | @ -112,14 +112,14 @@ module.exports = function (grunt) { | |||
|       runDjango: { | ||||
|         cmd: 'python <%= paths.manageScript %> runserver' | ||||
|       }, | ||||
|       {% if cookiecutter.use_mailhog == "y" -%}runMailHog: { | ||||
|       {% if cookiecutter.use_mailhog == "y" and cookiecutter.use_docker == 'n' -%}runMailHog: { | ||||
|         cmd: './mailhog' | ||||
|       },{%- endif %} | ||||
|     } | ||||
|   }); | ||||
| 
 | ||||
|   grunt.registerTask('serve', [ | ||||
|     {% if cookiecutter.use_mailhog == "y" -%} | ||||
|     {% if cookiecutter.use_mailhog == "y" and cookiecutter.use_docker == 'n' -%} | ||||
|     'bgShell:runMailHog', | ||||
|     {%- endif %} | ||||
|     'bgShell:runDjango', | ||||
|  |  | |||
|  | @ -77,7 +77,16 @@ Please note: For Celery's import magic to work, it is important *where* the cele | |||
| 
 | ||||
| Email Server | ||||
| ^^^^^^^^^^^^ | ||||
| {% if cookiecutter.use_docker == 'y' %} | ||||
| In development, it is often nice to be able to see emails that are being sent from your application. For that reason local SMTP server `MailHog`_ with a web interface is available as docker container. | ||||
| 
 | ||||
| .. _mailhog: https://github.com/mailhog/MailHog | ||||
| 
 | ||||
| Container mailhog will start automatically when you will run all docker containers. | ||||
| Please check `cookiecutter-django Docker documentation`_ for more details how to start all containers. | ||||
| 
 | ||||
| With MailHog running, to view messages that are sent by your application, open your browser and go to ``http://127.0.0.1:8025`` | ||||
| {% else %} | ||||
| 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 | ||||
|  | @ -92,7 +101,7 @@ To start the service, make sure you have nodejs installed, and then type the fol | |||
| 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. | ||||
| 
 | ||||
| {% endif %} | ||||
| {% endif %} | ||||
| 
 | ||||
| {% if cookiecutter.use_sentry == "y" %} | ||||
|  |  | |||
|  | @ -23,12 +23,15 @@ SECRET_KEY = env('DJANGO_SECRET_KEY', default='CHANGEME!!!') | |||
| 
 | ||||
| # Mail settings | ||||
| # ------------------------------------------------------------------------------ | ||||
| EMAIL_HOST = 'localhost' | ||||
| 
 | ||||
| EMAIL_PORT = 1025 | ||||
| {%if cookiecutter.use_mailhog == 'n' -%} | ||||
| {% if cookiecutter.use_mailhog == 'y' and cookiecutter.use_docker == 'y' %} | ||||
| EMAIL_HOST = env("EMAIL_HOST", default='mailhog') | ||||
| {% else %} | ||||
| EMAIL_HOST = 'localhost' | ||||
| EMAIL_BACKEND = env('DJANGO_EMAIL_BACKEND', | ||||
|                     default='django.core.mail.backends.console.EmailBackend') | ||||
| {%- endif %} | ||||
| {% endif %} | ||||
| 
 | ||||
| # CACHING | ||||
| # ------------------------------------------------------------------------------ | ||||
|  |  | |||
|  | @ -28,6 +28,10 @@ services: | |||
|       - "8000:8000" | ||||
|     links: | ||||
|       - postgres | ||||
| {% if cookiecutter.use_mailhog == 'y' %} | ||||
|       - mailhog | ||||
| {% endif %} | ||||
| 
 | ||||
| {% if cookiecutter.use_pycharm == 'y' %} | ||||
|   pycharm: | ||||
|     build: | ||||
|  | @ -42,3 +46,10 @@ services: | |||
|     links: | ||||
|       - postgres | ||||
| {% endif %} | ||||
| 
 | ||||
| {% if cookiecutter.use_mailhog == 'y' %} | ||||
|   mailhog: | ||||
|     image: mailhog/mailhog | ||||
|     ports: | ||||
|       - "8025:8025" | ||||
| {% endif %} | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user