From cbe94dffc8c9f5b98cf0a37b9b444d400eec19aa Mon Sep 17 00:00:00 2001 From: Tony Date: Fri, 24 Dec 2021 10:01:15 -0600 Subject: [PATCH 1/8] add procfile --- Procfile | 1 + 1 file changed, 1 insertion(+) create mode 100644 Procfile diff --git a/Procfile b/Procfile new file mode 100644 index 0000000..c6d5d2b --- /dev/null +++ b/Procfile @@ -0,0 +1 @@ +web: gunicorn benchcoachproject.wsgi \ No newline at end of file From 99f1ee98c7b0b63366ff0a32cd6e93a333994f64 Mon Sep 17 00:00:00 2001 From: Tony Date: Fri, 24 Dec 2021 10:01:25 -0600 Subject: [PATCH 2/8] add STATIC_ROOT --- benchcoachproject/settings.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/benchcoachproject/settings.py b/benchcoachproject/settings.py index 9fc50fd..bbf545f 100644 --- a/benchcoachproject/settings.py +++ b/benchcoachproject/settings.py @@ -121,7 +121,7 @@ USE_TZ = True # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/3.2/howto/static-files/ - +STATIC_ROOT = os.path.join(BASE_DIR, 'benchcoachproject/static') STATIC_URL = '/static/' # Default primary key field type From a2d579d69421107c0599b2ec6e56b37538cbd89e Mon Sep 17 00:00:00 2001 From: Tony Date: Fri, 24 Dec 2021 10:07:36 -0600 Subject: [PATCH 3/8] add gunicorn to requirements.txt --- requirements.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 2cfa0b0..b243852 100644 --- a/requirements.txt +++ b/requirements.txt @@ -15,4 +15,5 @@ sqlparse==0.4.1 urllib3==1.26.6 zipp==3.5.0 psycopg2 -api-client \ No newline at end of file +api-client +gunicorn \ No newline at end of file From baba70677b4cb0915aad79a12b385c887f0e96ba Mon Sep 17 00:00:00 2001 From: Tony Date: Fri, 24 Dec 2021 10:10:27 -0600 Subject: [PATCH 4/8] added fast-wildwood-43711.herokuapp.com to ALLOWED_HOSTS --- benchcoachproject/settings.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/benchcoachproject/settings.py b/benchcoachproject/settings.py index bbf545f..11ee04d 100644 --- a/benchcoachproject/settings.py +++ b/benchcoachproject/settings.py @@ -26,7 +26,7 @@ SECRET_KEY = 'django-insecure-qib_j&47o$5l3*gi7y#8#3pjh_88sfdqn@dmp&gx+2)&1nzmor # SECURITY WARNING: don't run with debug turned on in production! DEBUG = True -ALLOWED_HOSTS = ["smithers-ii.local", "127.0.0.1", "10.0.1.4", "benchcoach.ascorrea.com"] +ALLOWED_HOSTS = ["smithers-ii.local", "127.0.0.1", "10.0.1.4", "benchcoach.ascorrea.com", "fast-wildwood-43711.herokuapp.com"] # Application definition From d966dd4d695750308f5872e75a2f010963d03de1 Mon Sep 17 00:00:00 2001 From: Tony Date: Fri, 24 Dec 2021 10:20:33 -0600 Subject: [PATCH 5/8] add whitenoise for static file hosting --- benchcoachproject/settings.py | 1 + requirements.txt | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/benchcoachproject/settings.py b/benchcoachproject/settings.py index 11ee04d..f4384a0 100644 --- a/benchcoachproject/settings.py +++ b/benchcoachproject/settings.py @@ -50,6 +50,7 @@ MIDDLEWARE = [ 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', + 'whitenoise.middleware.WhiteNoiseMiddleware', ] ROOT_URLCONF = 'benchcoachproject.urls' diff --git a/requirements.txt b/requirements.txt index b243852..febd59b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -16,4 +16,5 @@ urllib3==1.26.6 zipp==3.5.0 psycopg2 api-client -gunicorn \ No newline at end of file +gunicorn +whitenoise \ No newline at end of file From 332c0f9637131539c78a10e6f84f41694ddb1d2f Mon Sep 17 00:00:00 2001 From: Tony Date: Fri, 24 Dec 2021 10:45:08 -0600 Subject: [PATCH 6/8] add migrations --- .../migrations/0005_auto_20211224_1042.py | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 teamsnap/migrations/0005_auto_20211224_1042.py diff --git a/teamsnap/migrations/0005_auto_20211224_1042.py b/teamsnap/migrations/0005_auto_20211224_1042.py new file mode 100644 index 0000000..03c7547 --- /dev/null +++ b/teamsnap/migrations/0005_auto_20211224_1042.py @@ -0,0 +1,50 @@ +# Generated by Django 3.2.6 on 2021-12-24 16:42 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('benchcoach', '0002_alter_player_jersey_number'), + ('teamsnap', '0004_auto_20211222_0957'), + ] + + operations = [ + migrations.AlterField( + model_name='availability', + name='benchcoach_object', + field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='teamsnap_availability', to='benchcoach.availability'), + ), + migrations.AlterField( + model_name='event', + name='benchcoach_object', + field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='teamsnap_event', to='benchcoach.event'), + ), + migrations.AlterField( + model_name='lineupentry', + name='benchcoach_object', + field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='teamsnap_lineupentry', to='benchcoach.positioning'), + ), + migrations.AlterField( + model_name='location', + name='benchcoach_object', + field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='teamsnap_location', to='benchcoach.venue'), + ), + migrations.AlterField( + model_name='member', + name='benchcoach_object', + field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='teamsnap_member', to='benchcoach.player'), + ), + migrations.AlterField( + model_name='opponent', + name='benchcoach_object', + field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='teamsnap_opponent', to='benchcoach.team'), + ), + migrations.AlterField( + model_name='team', + name='benchcoach_object', + field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='teamsnap_team', to='benchcoach.team'), + ), + ] From 5367fd63952f8ec84427e6874eb1f0b9020add73 Mon Sep 17 00:00:00 2001 From: Tony Date: Fri, 24 Dec 2021 10:45:30 -0600 Subject: [PATCH 7/8] add django_heroku to settings --- benchcoachproject/settings.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/benchcoachproject/settings.py b/benchcoachproject/settings.py index f4384a0..bd1cd10 100644 --- a/benchcoachproject/settings.py +++ b/benchcoachproject/settings.py @@ -12,6 +12,7 @@ https://docs.djangoproject.com/en/3.2/ref/settings/ from pathlib import Path import os +import django_heroku # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).resolve().parent.parent @@ -134,4 +135,6 @@ MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media') LOGIN_URL = "/login" -LOGIN_REDIRECT_URL = "/" \ No newline at end of file +LOGIN_REDIRECT_URL = "/" + +django_heroku.settings(locals()) \ No newline at end of file From f7a7bbd54fea0ceb872e7018f15b6e7bcb249eb9 Mon Sep 17 00:00:00 2001 From: Tony Date: Fri, 24 Dec 2021 10:46:38 -0600 Subject: [PATCH 8/8] add django_heroku to requirements --- requirements.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index febd59b..c0befdb 100644 --- a/requirements.txt +++ b/requirements.txt @@ -17,4 +17,5 @@ zipp==3.5.0 psycopg2 api-client gunicorn -whitenoise \ No newline at end of file +whitenoise +django-heroku \ No newline at end of file