V1.30.10 setting mode
This commit is contained in:
parent
70f207209f
commit
e29ad46e7b
@ -24,6 +24,9 @@ COPY uwsgi_params /var/www/aitrainer.info/
|
|||||||
COPY .key ./
|
COPY .key ./
|
||||||
ENV DJANGO_KEY="9ö2345iőjfdsasd9ukjhlkdf9hg"
|
ENV DJANGO_KEY="9ö2345iőjfdsasd9ukjhlkdf9hg"
|
||||||
ENV GOOGLE_APPLICATION_CREDENTIALS=/aitrainer_backoffice/aitrainer_backoffice/aitrainer_backoffice/asset/aitrainer-firebase-adminsdk.json
|
ENV GOOGLE_APPLICATION_CREDENTIALS=/aitrainer_backoffice/aitrainer_backoffice/aitrainer_backoffice/asset/aitrainer-firebase-adminsdk.json
|
||||||
|
ENV WORKOUTTEST_SETTING="DEPLOY"
|
||||||
|
|
||||||
ENV PORT=8000
|
ENV PORT=8000
|
||||||
EXPOSE 8000
|
EXPOSE 8000
|
||||||
|
|
||||||
|
ENTRYPOINT cron start && tail -f /var/log/cron.log
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
import datetime
|
import datetime
|
||||||
|
import pytz
|
||||||
from .notification_hook import NotificationHook
|
from .notification_hook import NotificationHook
|
||||||
from ..models import notification as notif
|
|
||||||
|
from aitrainer_backoffice.aitrainer_backoffice.models import notification as notif
|
||||||
|
|
||||||
|
|
||||||
from ..models.notification import NotificationHistory
|
from ..models.notification import NotificationHistory
|
||||||
from .fcm import FCM
|
from .fcm import FCM
|
||||||
import traceback
|
import traceback
|
||||||
@ -43,6 +47,7 @@ class Notification:
|
|||||||
history.notification = notification
|
history.notification = notification
|
||||||
history.customer = customer
|
history.customer = customer
|
||||||
history.response = rc
|
history.response = rc
|
||||||
history.notification_date = datetime.datetime.now()
|
cet = pytz.timezone('Europe/Budapest')
|
||||||
|
history.notification_date = datetime.datetime.now(tz=cet)
|
||||||
history.save()
|
history.save()
|
||||||
print(f'-- Notification History "{history}" has been saved')
|
print(f'-- Notification History "{history}" has been saved')
|
||||||
|
@ -1,7 +1,14 @@
|
|||||||
|
import os
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
#from aitrainer_backoffice.models.sports import Sport
|
|
||||||
|
|
||||||
|
SETTING = os.environ['WORKOUTTEST_SETTING']
|
||||||
|
if SETTING == "PROD" :
|
||||||
|
from aitrainer_backoffice.aitrainer_backoffice.models.sports import Sport
|
||||||
|
else:
|
||||||
|
from aitrainer_backoffice.models.sports import Sport
|
||||||
|
|
||||||
|
'''
|
||||||
class Sport(models.Model):
|
class Sport(models.Model):
|
||||||
sport_id = models.AutoField(primary_key=True)
|
sport_id = models.AutoField(primary_key=True)
|
||||||
name = models.CharField(max_length=200, help_text='Unique name',
|
name = models.CharField(max_length=200, help_text='Unique name',
|
||||||
@ -9,6 +16,7 @@ class Sport(models.Model):
|
|||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
db_table = 'sport'
|
db_table = 'sport'
|
||||||
|
'''
|
||||||
|
|
||||||
class Customer(models.Model):
|
class Customer(models.Model):
|
||||||
customer_id = models.BigAutoField(primary_key=True)
|
customer_id = models.BigAutoField(primary_key=True)
|
||||||
|
@ -1,9 +1,16 @@
|
|||||||
|
import os
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
#from aitrainer_backoffice.models.notification import Notification
|
SETTING = os.environ['WORKOUTTEST_SETTING']
|
||||||
|
if SETTING == "PROD":
|
||||||
|
from aitrainer_backoffice.aitrainer_backoffice.models.notification import Notification
|
||||||
|
else:
|
||||||
|
from aitrainer_backoffice.models.notification import Notification
|
||||||
|
|
||||||
from ..models import Customer
|
from ..models import Customer
|
||||||
|
|
||||||
|
'''
|
||||||
class Notification(models.Model):
|
class Notification(models.Model):
|
||||||
notification_id = models.AutoField(primary_key=True)
|
notification_id = models.AutoField(primary_key=True)
|
||||||
message_title = models.CharField(max_length=50)
|
message_title = models.CharField(max_length=50)
|
||||||
@ -24,6 +31,8 @@ class Notification(models.Model):
|
|||||||
def __str__(self):
|
def __str__(self):
|
||||||
return self.internal_name
|
return self.internal_name
|
||||||
|
|
||||||
|
'''
|
||||||
|
|
||||||
class NotificationHistory(models.Model):
|
class NotificationHistory(models.Model):
|
||||||
notification_history_id = models.AutoField(primary_key=True)
|
notification_history_id = models.AutoField(primary_key=True)
|
||||||
notification = models.ForeignKey(Notification, on_delete=models.CASCADE)
|
notification = models.ForeignKey(Notification, on_delete=models.CASCADE)
|
||||||
|
@ -17,6 +17,7 @@ services:
|
|||||||
- "8002:8000"
|
- "8002:8000"
|
||||||
environment:
|
environment:
|
||||||
- GOOGLE_APPLICATION_CREDENTIALS=/aitrainer_backoffice/aitrainer_backoffice/aitrainer_backoffice/asset/aitrainer-firebase-adminsdk.json
|
- GOOGLE_APPLICATION_CREDENTIALS=/aitrainer_backoffice/aitrainer_backoffice/aitrainer_backoffice/asset/aitrainer-firebase-adminsdk.json
|
||||||
|
- WORKOUTTEST_SETTING="PROD"
|
||||||
command: gunicorn aitrainer_backoffice.aitrainer_backoffice.wsgi --env DJANGO_SETTINGS_MODULE=aitrainer_backoffice.aitrainer_backoffice.settings.prod --bind 0.0.0.0:8000 --workers 3
|
command: gunicorn aitrainer_backoffice.aitrainer_backoffice.wsgi --env DJANGO_SETTINGS_MODULE=aitrainer_backoffice.aitrainer_backoffice.settings.prod --bind 0.0.0.0:8000 --workers 3
|
||||||
|
|
||||||
mysql-server:
|
mysql-server:
|
||||||
|
Loading…
Reference in New Issue
Block a user