# test 測試部署 1. 刪掉舊版的 ``` cd staging && \ rm -rf app ``` 2. 複製本機的新版(直接用本機的) ``` cd BS-backend2 && \ scp -r app ansirse@122.116.181.228:~/staging (用密碼登入的記得等prompt) ``` -> ``` cd /home/ansirse/BS-backend2 cp -R app/ /home/ansirse/staging ``` ``` sudo docker cp app 855985f814a3:/ sudo docker restart 855985f814a3 sudo docker logs 6032829d9349 ``` 855985f814a3 進入 docker 調整 ``` //取得docker 資訊(container id) sudo docker ps //進入docker 內部 sudo docker exec -it <docker id> /bin/bash sudo docker exec -it 855985f814a3 /bin/bash python manage.py collectstatic //ex migration python manage.py makemigrations python manage.py migrate --fake ``` 備份容器裡的東西 複製 docker 的資料夾出來 ``` sudo docker cp b67f29dc93fd:/app/static/ /home/ansirse/BS-backend2/backup ``` trouble shooting: column user_user.balance does not exist https://stackoverflow.com/questions/42613536/django-programming-error-column-does-not-exist-even-after-running-migrations 未完