Demetris Stavrou
a636d454f6
Update {{cookiecutter.project_slug}}/config/settings/production.py
...
Co-Authored-By: Bruno Alla <browniebroke@users.noreply.github.com>
2019-05-22 09:46:20 +03:00
Demetris Stavrou
38b2c2dfcd
Errors are now sent to Sentry
2019-05-21 22:04:03 +03:00
shireenrao
8c69a1203f
Update {{cookiecutter.project_slug}}/config/settings/production.py
...
Co-Authored-By: Bruno Alla <browniebroke@users.noreply.github.com>
2019-05-19 08:27:28 -04:00
shireenrao
adcc5d0b28
Update {{cookiecutter.project_slug}}/config/settings/production.py
...
Co-Authored-By: Bruno Alla <browniebroke@users.noreply.github.com>
2019-05-19 08:27:14 -04:00
shireenrao
570930ef13
If using whitenoise disable AWS and GCE for static
...
If using whitenoise disable AWS and GCE for static setting.
2019-05-18 22:49:10 -04:00
Bruno Alla
d90406c3c3
Make the static storage use public ACL
2019-05-18 14:06:05 +01:00
Bruno Alla
b039e24130
Refactor Celery integration according to current best practices ( #2016 )
...
Refactor Celery integration according to current best practices
2019-05-17 21:38:00 +01:00
Tano Abeleyra
63a184f072
Set LOCALE_PATHS
2019-05-17 12:34:32 -03:00
Tano Abeleyra
ecc5a73aff
Add LocaleMiddleware
2019-05-17 11:57:13 -03:00
Bruno Alla
4a1894d5d6
Logging improvements ( #2040 )
...
Logging improvements
2019-05-16 13:25:38 +01:00
Tano Abeleyra
d00517252c
UsersAppConfig improvements
...
+ Rename to UsersConfig to follow Django naming convention
+ Translate verbose_name
2019-05-15 20:10:55 -03:00
Bruno Alla
0fef828375
Create a logging config in base settings & add a root logger to existing ones
2019-05-15 17:20:14 +01:00
Bruno Alla
dc2cfc9904
Merge branch 'master' into upgrade/django-2.1
2019-05-08 12:23:23 +01:00
Craig Margieson
5ab5285e5f
Edit STATIC and MEDIA urls for GCE production.
2019-05-06 15:13:01 +09:30
Bruno Alla
39df72669e
Merge branch 'master' into upgrade/django-2.1
...
# Conflicts:
# README.rst
2019-04-17 08:33:54 +01:00
anuj
2b141e6464
Add support for GCE static
2019-04-07 00:54:46 +05:30
anuj
b5e030b784
Corrected quotes, added parameter in tests
2019-04-07 00:34:22 +05:30
anuj
cad0b77658
Added support for GCE Media storage
2019-04-05 12:42:39 +05:30
Bruno Alla
57dd157c4a
Remove deprecated password hasher
2019-04-02 19:37:12 +01:00
Bruno Alla
895298c28f
Refactor Celery integration according to current best practices
...
- Change celery app to not be a Django app, more like a WSGI app
- Define a Celery task in the Django users app
- Write a test to execute the task
- Update scripts to use the new app to start workers
- Update documentation
Fix #865
2019-04-02 15:40:32 +01:00
Jelmert
d1bf4f4815
Added AWS_S3_REGION_NAME to production settings
2019-04-02 15:43:48 +02:00
Bruno Alla
4e70a4b55a
Test all possible template combinations ( #1993 )
...
## Description
Fixes #591 .
## Rationale
We are currently not testing many combinations, we run Flake8 on the generated project with default options, but that rarely catch any issues.
## Use case(s) / visualization(s)
Catch problems with invalid combinations, for instance, it fails due to Whitenoise breaking flake8 with `django-compressor` because `STATIC_URL` was undefined here:
b91c70d755/%7B%7Bcookiecutter.project_slug%7D%7D/config/settings/production.py (L185)
2019-04-01 08:47:46 +01:00
Guilherme Fabrizio
7d1e90bdf5
Migrate to unified Sentry SDK ( #1820 )
...
The raven library is deprecated. Replace it by the new sentry-sdk library:
https://docs.sentry.io/error-reporting/quickstart/?platform=python
fixes #1818
2019-03-20 10:04:44 +00:00
Bruno Alla
6e9f87fced
Set AWS_DEFAULT_ACL to None as per django-storages documentation
...
fixes #1885
2019-03-19 19:57:31 +00:00
Bruno Alla
68f7268770
Run Black on Travis ( #1957 )
...
* Create a test matrix on Travis CI to help testing multiple options
* Change test_docker.sh to fail if any command in it fails
* Run black on the CI with --check option
* Fix formatting of project files using black
* Install black in the docker container
* Exclude migrations in black checks
* Fix Black formatting violations
* Run black on the whole generated project & fix issues
2019-03-18 17:49:43 +00:00
keithjeb
aea5c807f6
Change eager celery setting in local Docker ( #1945 )
...
[//]: # (Thank you for helping us out: your efforts mean great deal to the project and the community as a whole!)
[//]: # (Before you proceed:)
[//]: # (1. Make sure to add yourself to `CONTRIBUTORS.rst` through this PR provided you're contributing here for the first time)
[//]: # (2. Don't forget to update the `docs/` presuming others would benefit from a concise description of whatever that you're proposing)
## Description
[//]: # (What's it you're proposing?)
Added a note around CELERY_TASK_ALWAYS_EAGER = True in docker config for local development. This causes tasks to be executed on the 'main' thread rather than by the workers. I understand why that might be desirable, but thought it worth calling out incase (like me) it makes people think something is broken.
## Rationale
[//]: # (Why does the project need that?)
Ease of use/troubleshooting
## Use case(s) / visualization(s)
[//]: # ("Better to see something once than to hear about it a thousand times.")
2019-03-02 13:51:30 +00:00
Carl Johnson
1753812136
Settings: Use security settings in dev as well as prod
2018-11-12 15:04:03 -05:00
Chris Pappalardo
ea53635a0a
fixed production bugs in caddyfile and middleware
2018-09-15 12:45:10 -07:00
Umair Ashraf
bf6c7e8e9c
fixed s3 http url for static and media storage
2018-09-12 13:45:30 -04:00
Wan Liuyang
de5504f414
Rename custom S3Boto3Storage subclasses ( #1784 )
...
Closes #1788
This PR preps for the upcoming `django-storages` 2.X:
1. ~~Explicitly set default ACL to None which was [incorrectly set](3f6ec74942/storages/backends/s3boto3.py (L195)
) to `public-read` by `django-storages`~~
2. Renamed `StaticRootS3BotoStorage` to `StaticRootS3Boto3Storage` to avoid confusion. This is to prep for the upcoming `S3Boto` class deprecation.
See also:
https://django-storages.readthedocs.io/en/latest/backends/amazon-S3.html#settings
https://github.com/jschneier/django-storages/blob/master/CHANGELOG.rst
2018-09-09 19:59:04 +08:00
Irfan
27ae9c36e4
Fix #1771 : Use full-fledge S3 Storage class in production settings
...
sorl-thumbnail serialized and deserializes the storage class and during this
process location parameter is lost if factory is used. Using a full-fledge
storage class fixes this issue.
See: https://stackoverflow.com/a/18046120/104731
2018-09-01 11:49:01 +05:00
Nikita P. Shupeyko
ac61117b59
Prevent AWS S3 bucket from being created automatically
...
Rationale: most of the time you want to create a bucket yourself in order to assign/tweak polices etc.
2018-06-28 16:35:35 +03:00
Nikita Shupeyko
07060eaecc
Extend & enhance Celery configuration ( #1679 )
...
* CELERY_TASK_TIME_LIMIT
* CELERY_TASK_SOFT_TIME_LIMIT
* CELERY_ALWAYS_EAGER -> CELERY_TASK_ALWAYS_EAGER
* CELERY_EAGER_PROPAGATES = CELERY_TASK_ALWAYS_EAGER
Addresses https://github.com/pydanny/cookiecutter-django/pull/1446/files#r167238808
* CELERY_RESULT_BACKEND = CELERY_BROKER_URL always
* CELERY_TIMEZONE = TIME_ZONE
* CELERY_TASK_EAGER_PROPAGATES = True
* Name task limit settings appropriately
CELERY_TASK_TIME_LIMIT -> CELERYD_TASK_TIME_LIMIT, CELERY_TASK_SOFT_TIME_LIMIT -> CELERYD_TASK_SOFT_TIME_LIMIT
2018-06-21 19:38:48 +00:00
Nikita P. Shupeyko
c812e01fc5
Rename UsersConfig to UsersAppConfig
2018-06-05 12:18:35 +03:00
Nikita P. Shupeyko
95d218e3e4
Rename CeleryConfig to CeleryAppConfig
2018-06-05 12:18:07 +03:00
Nikita Shupeyko
fe3f45ba7d
Rename DJANGO_SENTRY_DSN env to SENTRY_DSN ( #1663 )
...
Rationale: so that Heroku auto-provisioned Sentry addon, with its SENTRY_DSN config var is being connected to out-of-box
2018-05-27 22:36:13 +03:00
Nikita P. Shupeyko
b069f8e40e
Fix E303 in production.py
2018-05-21 21:57:52 +03:00
Nikita P. Shupeyko
600be33b85
Fix E402 in production.py
2018-05-21 21:57:31 +03:00
Nikita P. Shupeyko
5b6c8a89d3
Fix flake8 errors in wsgi.py
2018-05-21 21:36:03 +03:00
Nikita P. Shupeyko
c3baadd8c7
Set DEBUG=True
unconditionally in local config
2018-05-14 10:21:33 +03:00
saschalalala
6d4be405d8
Migrate to Django2 path urls ( #1637 )
...
* Change users urls to Django 2 paths
* Change config urls to Django 2 paths
* Change admin url setting to Django 2 path syntax
* Replace more admin urls
* Add myself to contributors.rst
2018-05-14 10:09:24 +03:00
Nikita P. Shupeyko
fd15b20a08
Use string interpolation in production STATIC_URL
2018-05-13 17:03:04 +03:00
Nikita P. Shupeyko
661fc3e449
Fix E402
2018-05-09 13:42:20 +03:00
Nikita P. Shupeyko
a07327459c
Fix logging module imported unconditionally in production.py
2018-05-09 13:24:08 +03:00
Nikita P. Shupeyko
df1ce737d5
Replace os.environ.get with env call in local.py
2018-05-09 13:15:41 +03:00
Nikita P. Shupeyko
00ff5c8506
Fix a typo in production.py
2018-05-07 20:33:34 +03:00
Osaetin Daniel
a4f059196e
Removed unnecessary sentry configuration ( #1598 )
2018-04-10 10:39:44 +08:00
Daniel Roy Greenfeld
3f753e0411
First pass at running black across the project ( #1602 )
2018-04-08 17:03:29 -05:00
Nikita P. Shupeyko
26ccf9307f
Fix REDIS_URL missing
...
Fixes #1570 .
2018-04-04 13:42:01 +03:00
Nikita P. Shupeyko
418b53bf77
Rename use_sentry_for_error_reporting to use_sentry
...
Rationale: consistency
2018-04-03 12:12:26 +03:00