Ответы пользователя по тегу Развёртывание ПО
  • Как все-таки задеплоить Elixir/Phoenix приложение на VPS?

    buurz
    @buurz
    Буквально только что задеплоил приложение, пришлось немного помучаться, но ничего экстраординарного в итоге.

    Возможно это не совсем верный вариант, а может совсем не верный, но с этим позже разберусь.

    Этапы:
    - поставил на vps erlang и elixir;
    wget https://packages.erlang-solutions.com/erlang-solut...
    dpkg -i erlang-solutions_1.0_all.deb
    apt-get update
    apt-get install esl-erlang
    apt-get install esl-erlang
    apt-get install elixir

    - добавил в проекте конфиг для продакшен, config/prod.ex, не забываем про prod.secret.ex;
    blog.plataformatec.com.br/2016/05/how-to-config-en...

    - также добавил модуль для миграций blog.plataformatec.com.br/2016/04/running-migratio...

    Делал релиз на самом vps, так как у самого мак, а на vps дебиан, возникали ошибки с запуском из-за проблем с cross-compile.

    Релиз готовил так:
    - git clone ..
    - mix deps.get
    - npm install -g brunch
    - brunch build --production && MIX_ENV=prod mix phoenix.digest
    - MIX_ENV=prod mix compile
    - MIX_ENV=prod mix release
    - rel/elixirjob/bin/elixirjob console ( для проверки )
    - rel/elixirjob/bin/elixirjob command Elixirjob.Release.Tasks migrate

    В итоге идем на vps_ip:PORT видим работающее приложение.

    Нашел еще такой вариант, но пока не пробовал
    blog.plataformatec.com.br/2016/06/deploying-elixir...
    Ответ написан
    Комментировать