• Будущее интернета. Какое оно?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    Скоро все позабудут, что такое адресная строка. Вот что будет. И борьба за домены прекратится.
    Никто кроме единиц уже не вбивает команды в командную строку на компьютере, вот точно также будет и с интернетом. Не знаю как, но точно будет так.
    Ответ написан
    Комментировать
  • Как настроить синхронизацию проекта на github и production сервера?

    Всё довольно просто - вэб хук на гитхабе, который стучится `постом`, например, к `http://mydomain/fetch`. На сервере висит обработчик который запускает скрипт, который в свою очередь делает `git pull`. Вот и всё.

    Вот пример как запускать сторонний скрипт, так же можно и `git fetch --all` / `git reset --hard origin/master` запускать
    require('child_process').spawn('cmd', ['/C', 'node', 'tools/fetch.js']);


    А так можно делать файл `touch`, и так как `iisnode` по-дефолту слушает `index.js` - сервер перезапустится.
    require('fs').utimesSync('index.js', new Date(), new Date());
    Ответ написан
    Комментировать