File tree Expand file tree Collapse file tree 8 files changed +36
-10
lines changed
Expand file tree Collapse file tree 8 files changed +36
-10
lines changed Original file line number Diff line number Diff line change 3030 cd ~/app
3131 git pull origin dev
3232 docker compose -f docker-compose.dev.yml down
33+ docker volume rm app_app app_beat app_celery
3334 docker compose -f docker-compose.dev.yml up -d --build
Original file line number Diff line number Diff line change @@ -1517,7 +1517,7 @@ def reset_usage(account):
15171517 reset_usage (account )
15181518
15191519 # udpate account.meta.last_usage_reset
1520- account .meta [ 'last_usage_reset' ] = today .strftime (f )
1520+ account .meta = { 'last_usage_reset' : today .strftime (f )}
15211521 account .save ()
15221522
15231523 return None
Original file line number Diff line number Diff line change 1- from datetime import datetime
1+ from datetime import datetime , timedelta
22from django .contrib .auth .models import User
33from django_celery_beat .models import CrontabSchedule , PeriodicTask
44from django .db .models import Q
@@ -5758,9 +5758,13 @@ def get_site_metrics(request: object) -> object:
57585758 # get last reset day
57595759 f = '%Y-%m-%d %H:%M:%S.%f'
57605760 last_usage_date_str = account .meta .get ('last_usage_reset' )
5761- last_usage_date_str = last_usage_date_str .replace ('T' , ' ' ).replace ('Z' , '' )
5762- last_usage_date = datetime .strptime (last_usage_date_str , f )
5763-
5761+ last_usage_date = None
5762+ if last_usage_date_str :
5763+ last_usage_date_str = last_usage_date_str .replace ('T' , ' ' ).replace ('Z' , '' )
5764+ last_usage_date = datetime .strptime (last_usage_date_str , f )
5765+ else :
5766+ last_usage_date = datetime .now () - datetime .timedelta (30 )
5767+
57645768 # get scans
57655769 scans = Scan .objects .filter (
57665770 site = site ,
Original file line number Diff line number Diff line change 1+ ### easy local script ###
2+ source ./setup/scripts/local.sh
3+
14### spins up container on localhost ###
25docker compose -f docker-compose.local.yml up --build
36
@@ -23,7 +26,7 @@ docker compose -f docker-compose.dev.yml down
2326
2427
2528### spins up the container for staging migrations ###
26- docker compose -f docker-compose.stage.yml up -d - -build
29+ docker compose -f docker-compose.stage.yml up --build
2730
2831### spins down the container ###
2932docker compose -f docker-compose.stage.yml down
Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ services:
1717 env_file :
1818 - ./env/.env.prod
1919 volumes :
20- - ./ app:/app
20+ - app:/app
2121 - static_volume:/app/static
2222 depends_on :
2323 - db
@@ -55,7 +55,7 @@ services:
5555 env_file :
5656 - ./env/.env.prod
5757 volumes :
58- - ./app:/scanerr
58+ - celery:/app
5959 depends_on :
6060 - redis
6161 - app
@@ -72,7 +72,7 @@ services:
7272 dockerfile : Dockerfile
7373 entrypoint : ["/entrypoint.sh", "beat"]
7474 volumes :
75- - ./app:/scanerr
75+ - beat:/app
7676 env_file :
7777 - ./env/.env.prod
7878 depends_on :
@@ -133,6 +133,9 @@ services:
133133
134134
135135volumes :
136+ app :
137+ celery :
138+ beat :
136139 static_volume :
137140 letsencrypt-acme :
138141 pgdata :
Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ services:
1313 dockerfile : Dockerfile
1414 ports :
1515 - " 8000:8000"
16- entrypoint : ["/entrypoint.sh", "app", "local "]
16+ entrypoint : ["/entrypoint.sh", "app", "stage "]
1717 env_file :
1818 - ./env/.env.stage
1919 volumes :
Original file line number Diff line number Diff line change @@ -19,6 +19,12 @@ if [[ $1 == *"app"* ]]
1919 python3 manage.py driver_test &&
2020 gunicorn --timeout 1000 --graceful-timeout 1000 --keep-alive 3 --log-level debug scanerr.wsgi:application --bind 0.0.0.0:8000
2121 fi
22+ if [[ $2 == * " stage" * ]]
23+ then
24+ python3 manage.py wait_for_db &&
25+ python3 manage.py makemigrations --no-input &&
26+ python3 manage.py migrate --no-input
27+ fi
2228fi
2329
2430# spin up celery
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ cd $HOME /documents/coding/scanerr/server &&
4+ {
5+ docker volume rm server_app server_beat server_celery &&
6+ docker compose -f docker-compose.local.yml up --build
7+ } || {
8+ docker compose -f docker-compose.local.yml up --build
9+ }
You can’t perform that action at this time.
0 commit comments