├── .coveragerc ├── .env ├── .dev-sample └── .prod-sample ├── .gitignore ├── README.md ├── compose ├── auto_deploy_do.sh ├── local │ └── django │ │ ├── Dockerfile │ │ ├── celery │ │ ├── beat │ │ │ └── start │ │ ├── flower │ │ │ └── start │ │ └── worker │ │ │ └── start │ │ ├── entrypoint │ │ └── start └── production │ ├── django │ ├── Dockerfile │ ├── celery │ │ ├── beat │ │ │ └── start │ │ ├── flower │ │ │ └── start │ │ └── worker │ │ │ └── start │ ├── entrypoint │ └── start │ └── nginx │ ├── Dockerfile │ └── nginx.conf ├── db.sqlite3 ├── django_celery_example ├── __init__.py ├── asgi.py ├── celery.py ├── settings.py ├── urls.py └── wsgi.py ├── docker-compose.prod.yml ├── docker-compose.yml ├── manage.py ├── polls ├── __init__.py ├── admin.py ├── apps.py ├── base_task.py ├── consumers.py ├── factories.py ├── forms.py ├── management │ ├── __init__.py │ └── commands │ │ ├── __init__.py │ │ └── celery_worker.py ├── migrations │ └── __init__.py ├── models.py ├── routing.py ├── tasks.py ├── templates │ ├── form.html │ ├── form_ws.html │ └── user_subscribe.html ├── tests.py ├── urls.py └── views.py ├── prometheus.yml ├── pytest.ini ├── requirements.txt ├── tdd ├── __init__.py ├── admin.py ├── apps.py ├── factories.py ├── forms.py ├── migrations │ ├── 0001_initial.py │ └── __init__.py ├── models.py ├── tasks.py ├── templates │ ├── member_signup.html │ └── member_signup_success.html ├── tests.py ├── urls.py └── views.py └── tests ├── conftest.py ├── polls ├── test_base_task.py ├── test_task.py └── test_view.py ├── settings.py └── tdd ├── conftest.py ├── test_models.py ├── test_tasks.py └── test_views.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/.coveragerc -------------------------------------------------------------------------------- /.env/.dev-sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/.env/.dev-sample -------------------------------------------------------------------------------- /.env/.prod-sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/.env/.prod-sample -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /venv/ 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/README.md -------------------------------------------------------------------------------- /compose/auto_deploy_do.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/compose/auto_deploy_do.sh -------------------------------------------------------------------------------- /compose/local/django/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/compose/local/django/Dockerfile -------------------------------------------------------------------------------- /compose/local/django/celery/beat/start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/compose/local/django/celery/beat/start -------------------------------------------------------------------------------- /compose/local/django/celery/flower/start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/compose/local/django/celery/flower/start -------------------------------------------------------------------------------- /compose/local/django/celery/worker/start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/compose/local/django/celery/worker/start -------------------------------------------------------------------------------- /compose/local/django/entrypoint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/compose/local/django/entrypoint -------------------------------------------------------------------------------- /compose/local/django/start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/compose/local/django/start -------------------------------------------------------------------------------- /compose/production/django/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/compose/production/django/Dockerfile -------------------------------------------------------------------------------- /compose/production/django/celery/beat/start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/compose/production/django/celery/beat/start -------------------------------------------------------------------------------- /compose/production/django/celery/flower/start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/compose/production/django/celery/flower/start -------------------------------------------------------------------------------- /compose/production/django/celery/worker/start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/compose/production/django/celery/worker/start -------------------------------------------------------------------------------- /compose/production/django/entrypoint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/compose/production/django/entrypoint -------------------------------------------------------------------------------- /compose/production/django/start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/compose/production/django/start -------------------------------------------------------------------------------- /compose/production/nginx/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/compose/production/nginx/Dockerfile -------------------------------------------------------------------------------- /compose/production/nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/compose/production/nginx/nginx.conf -------------------------------------------------------------------------------- /db.sqlite3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/db.sqlite3 -------------------------------------------------------------------------------- /django_celery_example/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/django_celery_example/__init__.py -------------------------------------------------------------------------------- /django_celery_example/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/django_celery_example/asgi.py -------------------------------------------------------------------------------- /django_celery_example/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/django_celery_example/celery.py -------------------------------------------------------------------------------- /django_celery_example/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/django_celery_example/settings.py -------------------------------------------------------------------------------- /django_celery_example/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/django_celery_example/urls.py -------------------------------------------------------------------------------- /django_celery_example/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/django_celery_example/wsgi.py -------------------------------------------------------------------------------- /docker-compose.prod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/docker-compose.prod.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/manage.py -------------------------------------------------------------------------------- /polls/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /polls/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/polls/admin.py -------------------------------------------------------------------------------- /polls/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/polls/apps.py -------------------------------------------------------------------------------- /polls/base_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/polls/base_task.py -------------------------------------------------------------------------------- /polls/consumers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/polls/consumers.py -------------------------------------------------------------------------------- /polls/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/polls/factories.py -------------------------------------------------------------------------------- /polls/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/polls/forms.py -------------------------------------------------------------------------------- /polls/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /polls/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /polls/management/commands/celery_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/polls/management/commands/celery_worker.py -------------------------------------------------------------------------------- /polls/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /polls/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/polls/models.py -------------------------------------------------------------------------------- /polls/routing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/polls/routing.py -------------------------------------------------------------------------------- /polls/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/polls/tasks.py -------------------------------------------------------------------------------- /polls/templates/form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/polls/templates/form.html -------------------------------------------------------------------------------- /polls/templates/form_ws.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/polls/templates/form_ws.html -------------------------------------------------------------------------------- /polls/templates/user_subscribe.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/polls/templates/user_subscribe.html -------------------------------------------------------------------------------- /polls/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/polls/tests.py -------------------------------------------------------------------------------- /polls/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/polls/urls.py -------------------------------------------------------------------------------- /polls/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/polls/views.py -------------------------------------------------------------------------------- /prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/prometheus.yml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- 1 | [pytest] 2 | DJANGO_SETTINGS_MODULE = tests.settings 3 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/requirements.txt -------------------------------------------------------------------------------- /tdd/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tdd/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/tdd/admin.py -------------------------------------------------------------------------------- /tdd/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/tdd/apps.py -------------------------------------------------------------------------------- /tdd/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/tdd/factories.py -------------------------------------------------------------------------------- /tdd/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/tdd/forms.py -------------------------------------------------------------------------------- /tdd/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/tdd/migrations/0001_initial.py -------------------------------------------------------------------------------- /tdd/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tdd/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/tdd/models.py -------------------------------------------------------------------------------- /tdd/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/tdd/tasks.py -------------------------------------------------------------------------------- /tdd/templates/member_signup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/tdd/templates/member_signup.html -------------------------------------------------------------------------------- /tdd/templates/member_signup_success.html: -------------------------------------------------------------------------------- 1 |

Congratulations! {{ member.username }}

2 | -------------------------------------------------------------------------------- /tdd/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/tdd/tests.py -------------------------------------------------------------------------------- /tdd/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/tdd/urls.py -------------------------------------------------------------------------------- /tdd/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/tdd/views.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/polls/test_base_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/tests/polls/test_base_task.py -------------------------------------------------------------------------------- /tests/polls/test_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/tests/polls/test_task.py -------------------------------------------------------------------------------- /tests/polls/test_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/tests/polls/test_view.py -------------------------------------------------------------------------------- /tests/settings.py: -------------------------------------------------------------------------------- 1 | from django_celery_example.settings import * 2 | -------------------------------------------------------------------------------- /tests/tdd/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/tests/tdd/conftest.py -------------------------------------------------------------------------------- /tests/tdd/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/tests/tdd/test_models.py -------------------------------------------------------------------------------- /tests/tdd/test_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/tests/tdd/test_tasks.py -------------------------------------------------------------------------------- /tests/tdd/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/testdrivenio/django-celery-project/HEAD/tests/tdd/test_views.py --------------------------------------------------------------------------------