Pull to refresh
6
Karma
0
Rating
Сергей @lukonin

Пользователь

Deploy приложения на RoR 4 с помощью Capistrano 3

Можно выполнять перезапуск без использования sudo и гема foreman.

set :rails_env, "production"
deploy_to = "/home/www/sites/#{application}"
set :unicorn_conf, "#{deploy_to}/current/config/unicorn.rb"
set :unicorn_pid, "#{deploy_to}/shared/pids/unicorn.pid"

namespace :deploy do

...

  desc 'Stop Unicorn'
  task :stop do
    on roles(:app) do
      if test("[ -f #{fetch(:unicorn_pid)} ]")
        execute :kill, capture(:cat, fetch(:unicorn_pid))
      end
    end
  end

  desc 'Start Unicorn'
  task :start do
    on roles(:app) do
      within current_path do
        with rails_env: fetch(:rails_env) do
          execute :bundle, "exec unicorn -c #{fetch(:unicorn_conf)} -D"
        end
      end
    end
  end

  desc 'Reload Unicorn without killing master process'
  task :reload do
    on roles(:app) do
      if test("[ -f #{fetch(:unicorn_pid)} ]")
        execute :kill, '-s USR2', capture(:cat, fetch(:unicorn_pid))
      else
        error 'Unicorn process not running'
      end
    end
  end

  desc 'Restart Unicorn'
  task :restart
  before :restart, :stop
  before :restart, :start

  after :finishing, 'deploy:cleanup'
  after :finishing, 'deploy:restart'

...

end

Архитектура Android-приложений. Часть I — истоки

Несмотря на некоторое сходство Apple iOS и Android ОС, существуют значительные отличия между архитектурными решениями на инфраструктурном уровне обоих ОС

обеих.
Спасибо за статью.

Программирование микроконтроллеров семейства Cypress

Не совсем так.Ограничения все те же, посадить можно только то, что можно :) Имелось введу то что очень удобно отображена информация по ногам. У нас сразу видно какие ноги свободны, и что на них можно подцепить, что уже сидит. Можно их легко настраивать на нужные функции с помощью графического меню. Давать им имена и т.д. Так же при добавлении определенных модулей, у нас сразу настраиваются нужные ноги автоматически.

Программирование микроконтроллеров семейства Cypress

Программирование будет в следующих публикациях. Более объемных и специализированных. Постараюсь в ближайшее время написать и опубликовать. Скорее всего в следующей части, я подробно разберу модуль Cap Sensors и пару примеров для него. Хотя может быть, начну с чего нибудь другого.

Удаленный доступ при динамическом IP или Настраиваем DynDNS в Linux

Не понял, а официальный клиент чем не устроил? www.no-ip.com/downloads.php?page=linux

Удаленный доступ при динамическом IP или Настраиваем DynDNS в Linux

>> Мда, а решение для истинных джедаев — свой ns-сервер, с динамической зоной, которая обновляется nsupdate при поднятии ppp-интерфейса — где оно?
Оно ждет, пока Вы напишете об этом в своей статье.

>> А ведь так можно сделать динамическим любое имя, хоть своё второго уровня в зоне ru.
Можно, если увидеть в этом смысл и выгоду для себя. Я не увидел.

Удаленный доступ при динамическом IP или Настраиваем DynDNS в Linux

Начинающих в Linux. Если Вы перейдете в мой блог (ссылка есть в профиле), Вы поймете, для кого в нем пишутся подобные статьи.
Согласен, я слишком детально расписал всю процедуру регистрации, но думаю, не все владеют знаниями английского языка, достаточными даже для того, чтобы зарегистрироваться на сервисе, который, в принципе, имеет интуитивно понятный интерфейс.
Я просто пишу статьи для новичков в Linux, что ж вы все так налетели то сразу, будто я кого-то к иной религии склоняю или объясняю почему дважды два будет четыре?

Удаленный доступ при динамическом IP или Настраиваем DynDNS в Linux

Для одаренных:
>> Сразу оговорюсь, писалось как пособие для начинающих.

Удаленный доступ при динамическом IP или Настраиваем DynDNS в Linux

Игорь, если честно, я просто давно знал сервис DynDNS, поэтому даже не брал во внимание другие. Возможно, рассмотрю этот сервис в качестве альтернативы, спасибо ;)

Information

Rating
Does not participate
Location
Зеленоград, Москва и Московская обл., Россия
Date of birth
Registered
Activity