2
내 응용 프로그램에서는 데이터베이스 마이그레이션을 위해 flask-script 및 flask-migrate를 사용하고 있으며 모든 것이 로컬로 작동합니다. 때, 그것은이 출력 생성heroku에서 Flask 데이터베이스 마이그레이션
heroku run python manage.py db init
실행
Running python manage.py db init on ⬢ fpds-scheduler... up, run.1290 (Free)
Creating directory /app/migrations ... done
Creating directory /app/migrations/versions ... done
Generating /app/migrations/README ... done
Generating /app/migrations/script.py.mako ... done
Generating /app/migrations/alembic.ini ... done
Generating /app/migrations/env.py ... done
Please edit configuration/connection/logging settings in '/app/migrations/alembic.ini' before
proceeding.
을하지만 heroku run python manage.py db migrate
을 실행할 때 나는 heroku run bash
을 실행하고 내가 할 수있는 내 디렉토리를 볼 때 나는 오류
alembic.util.exc.CommandError: Path doesn't exist: 'migrations'. Please use the 'init' command to create a new scripts folder.
를 얻을 migrations
폴더가 없음을 확인하십시오.
ave는 명령을 내리고 --app fpds-scheduler
명령을 주려고했지만 그 중 하나가 작동하지 않는 것 같습니다.
무엇이 잘못 될지 잘 모르겠습니까?
알겠습니다. – spitfiredd
따라서 마이그레이션 경로를 로컬로 생성 한 다음 heroku에서 마이그레이션/업그레이드를 수행 하시겠습니까? – spitfiredd
예,'heroku local db init'을 실행 한 다음 결과를 커밋합니다. –