Автоматизируйте настройку системы/сервера с помощью Ansible
Я думаю, вам следует взглянуть на Ansible.
Ansible — это чрезвычайно простая платформа автоматизации ИТ, которая упрощает развертывание ваших приложений и систем. Ознакомьтесь с репозиторием github< /а>
Ansible — это простой безагентный инструмент, работающий только на ssh.
Он состоит из набора ролей, которые могут быть включены в определение хоста. Роль, в свою очередь, состоит из задач
Простая задача выглядит следующим образом:
//Download and unpacking node js
name: Download and unpack nodejs
unarchive: src={{nodejs_tarball_url}} dest={{nodejs_path}} copy=no
//Installing node-gyp on system
name: Install node-gyp
npm: name=node-gyp global=yes executable={{nodejs_bin_path}}/npm state=present
// More task as per need for e.g setting up mongodb, setting redis etc.
Ознакомьтесь с некоторыми примерами, чтобы избавиться от этого.
Задачи перед развертыванием
Для задач перед развертыванием, таких как запуск тестового примера, объединение, минимизация и т. д., интегрируйте некоторые средства запуска задач javascript, такие как Grunt а>
Непрерывная интеграция и непрерывное развертывание
- Обвести Ci
- Дженкинс
person
RootHacker
schedule
24.09.2016