• Как исправить ошибку авторизации VK API?

    В ВК Api можно и не указывать редирект. убедитесь, что в настройках домен вернен.
    В одном надо указать адрес, а во втором вместе с протоколом

    //адрес сайта
    http://site.loc/
    
    //базовый домен
    site.loc


    И установить галочку на установка приложения не требуется. Если это сайт.
    Ответ написан
    Комментировать
  • Как организовать структуру и деплой проекта с docker?

    KolyaniuS
    @KolyaniuS
    безнадежный оптимист
    Как мне запулить мой проект на этот серв?

    Есть два варианта:
    1. через hub.docker.com
    а) делаете docker login для регистрации на docker-хабе (можно зайти и сделать свой проект приватным чтобы остальным не повадно было)
    б) собираете ваш dockerfile с помощью docker build
    в) затем docker push для отправки слоев на ваш хаб
    г) затем логинитесь на боевом сервере и делаете docker pull для скачивания слоев
    д) docker run
    2. Просто кидаете с помощью scp ваш Dockerfile и файлы проекта на боевой сервер и делаете
    docker build
    Подробнее о командах можно почитать в документации - я лишь описал концепцию
    Как затем производить правки в коде?

    Все просто - залейте ваш проект в любой репозиторий (github, bitbacker, gitlab ...), после внесения изменений просто логинитесь на сервере, заходите в ваш докер-контейнер и запускаете git pull в нужную директорию, затем сборка или т.п. (для автоматизации процесса можно использовать любой CI).
    Проекту нужна БД(куда без нее).

    Очень просто - добавляете новый контейнер (например docker pull mysql), на хабе можно посмотреть информацию о запуске такого контейнера https://hub.docker.com/_/mysql/ и коннектитесь к базе из вашего приложения по внутренней сети вашей docer-системы (docker bridge).
    Ответ написан
    1 комментарий
  • Как правильно настроить virtualenvwrapper?

    @marazmiki
    Укротитель питонов
    Далее перехожу в папку с кодом проекта ~/web/proj и по-моему мнению у меня уже должно быть запущено виртуальное окружение

    Не должно. Автоматическая активация виртуальных окружений реализована в хороших решениях, а не бесполезных поделках типа виртуалэнввраппера :-)

    Как по мне, единственный плюс (хотя ещё как посмотреть, плюс ли это) виртуалэнввраппера — это то, что все виртуальные окружения хранятся в одной директории.

    Я считаю гораздо более удобной модель, которую Вы по сути описали: когда виртуальное окружение лежит непосредственно в директории проекта, разумеется, под гитигнором. И при входе в директорию проекта окружение автоматически активируется. При выходе, соответственно, деактивируется. Тоже автоматически.

    Пользуюсь этим подходом больше трёх лет, доволен как слон и искренне не понимаю тех, кто восторгается virtualenvwrapper'ом.
    Ответ написан
    6 комментариев