Skip to content

InfJoker/memory_shaper

Repository files navigation

Memory Shaper

Web-cервис для работы с flash-карточками.

Презентация

Как поднять локально

У вас уже должен быть установлен 'docker' и 'docker-compose'.

Поднимаем все приложение

В этом случае автоматически поднимается база, если она еще не поднята, и накатываются миграции.

docker-compose up memory_shaper

Поднимаем базу и накатываем накатываем миграции.

Замечу: чтобы просто повторно накатить миграции достаточно еще раз запустить эту команду.

docker-compose up db-migrate

Запуск в PyCharm

Открываете проект как Flask application.

Устанавливаем venv и ставим в него зависимости из requirements.txt

Далее конфигурируем запуск:

В Target пишем {путь до run_app.py}/run_app.py

В FLASK_ENV пишем development

В Environment variables прописываем APP_ENVIRONMENT=Dev;DATABASE_URL=postgresql+psycopg2://postgres:passw0rd@localhost:5432/shaper;SECRET_KEY=secret

Из консоли

Сидим в корневой директории проекта.

Делаем себе venv и ставим все из requirements.txt

Устанавливаем переменные окружения

APP_ENVIRONMENT=Dev;DATABASE_URL=postgresql+psycopg2://postgres:passw0rd@localhost:5432/shaper;SECRET_KEY=secret;FLASK_APP=memory_shaper/run_app.py
export APP_ENVIRONMENT DATABASE_URL SECRET_KEY FLASK_APP

Запускаем нашу красоту

python -m flask run

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages