# 自動化開發環境 use django redis bsbackend: ``` cd app/ poetry shell export DJANGO_SETTINGS_MODULE=bsbackend.settings_dev python manage.py runserver 8081 ``` ``` cd ~/Documents/Test sudo ssh -R 3333:localhost:8081 -i "ngrok_mac.pem" ubuntu@ec2-35-78-53-146.ap-northeast-1.compute.amazonaws.com ``` 連接遠端主機 ``` // postgres sudo docker exec -it d22de52dffd5 bash // ansir backend staging sudo docker exec -it c406895cbe04 bash ``` https://virtualspace.solutions/ ## run pytest ``` ``` ## git switch branch ``` git branch // 查看branch git swaitch <branch_name> python manage.py makemigrations python manage.py migrate python manage.py runserver 8081 ``` shell ``` export DJANGO_SETTINGS_MODULE=bsbackend.settings_dev python manage.py shell ``` curl to python: https://curlconverter.com/# file:///home/lj/Documents/Work/Ansir/BS-backend/ECpay/ecpay_011.pdf ## remove all migrations ``` find . -path "*/migrations/*.py" -not -name "__init__.py" -delete find . -path "*/migrations/*.pyc" -delete ``` setting_dev.py ``` from datetime import timedelta from .settings import * DEBUG = True ALLOWED_HOSTS = ["*"] CORS_ALLOW_ALL_ORIGINS = True SIMPLE_JWT.update( { "ACCESS_TOKEN_LIFETIME": timedelta(days=60), "REFRESH_TOKEN_LIFETIME": timedelta(days=60), } ) DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': "db", } } ```