Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/flowingis/idephix
💥 Automation and deploy tool - ALPHA release - things can catch fire in any moment!
https://github.com/flowingis/idephix
automation deploy php runner task
Last synced: 1 day ago
JSON representation
💥 Automation and deploy tool - ALPHA release - things can catch fire in any moment!
- Host: GitHub
- URL: https://github.com/flowingis/idephix
- Owner: flowingis
- Created: 2012-02-23T09:08:30.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2019-09-22T19:50:19.000Z (about 5 years ago)
- Last Synced: 2024-08-28T10:24:43.260Z (3 months ago)
- Topics: automation, deploy, php, runner, task
- Language: PHP
- Homepage: http://getidephix.com/
- Size: 7 MB
- Stars: 65
- Watchers: 29
- Forks: 19
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
README
[![Stories in Ready](https://badge.waffle.io/ideatosrl/Idephix.png?label=backlog&title=Get%20Involved)](https://waffle.io/ideatosrl/Idephix)
[![Gitter](https://badges.gitter.im/ideatosrl/Idephix.svg)](https://gitter.im/ideatosrl/Idephix?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
[![Build Status](https://travis-ci.org/ideatosrl/Idephix.svg)](https://travis-ci.org/ideatosrl/Idephix)
[![Read the docs](https://img.shields.io/badge/docs-latest-brightgreen.svg?style=flat)](http://idephix.readthedocs.io/en/latest/)
[![SensioLabsInsight](https://insight.sensiolabs.com/projects/47596bd6-4ac9-4314-b79a-1f2e50292c1f/mini.png)](https://insight.sensiolabs.com/projects/47596bd6-4ac9-4314-b79a-1f2e50292c1f)
[![Latest Stable Version](https://poser.pugx.org/ideato/idephix/version)](https://packagist.org/packages/ideato/idephix)
[![Total Downloads](https://poser.pugx.org/ideato/idephix/downloads)](https://packagist.org/packages/ideato/idephix)
[![Monthly Downloads](https://poser.pugx.org/ideato/idephix/d/monthly)](https://packagist.org/packages/ideato/idephix)
[![License](https://poser.pugx.org/ideato/idephix/license)](https://packagist.org/packages/ideato/idephix)Idephix - Automation and Deploy tool
====================================Idephix is a PHP automation tool useful to perform remote and local tasks. It can be used to deploy applications, rotate logs, synchronize data repository across server or create a build system. If you want to learn more about how to use it
[read the docs][rd].Installation / Usage
--------------------1. Download the [`idephix.phar`](http://getidephix.com/idephix.phar) executable and init your idxfile.
``` sh
$ curl -LSs http://getidephix.com/idephix.phar > idephix.phar
$ chmod a+x idephix.phar
$ idx initFile
```2. Now you can define tasks just defining php functions in your `idxfile.php`
```php
local('touch /tmp/'.$name);
$context->remote('touch /tmp/'.$name.'_remote');
}```
For more information about how to define tasks, configuration for multiple environments and much more [read the docs][rd].
Global installation of IdephixDeploying with Idephix
----------------------Idephix is good for many different jobs, but we like to use it especially for application deployment. In fact
out of the box your `idxfile.php` will be initialized using our recipe for [PHP application deployment][idx-deploy]
that you can use as a starting point for your projects.Requirements
------------PHP 5.3.2 or above, >=5.3.12 recommended
Authors
-------* Manuel 'Kea' Baldassarri
* Michele 'Orso' Orselli
* Filippo De Santis
* [other contributors](https://github.com/ideatosrl/idephix/graphs/contributors)License
-------Idephix is licensed under the MIT License - see the LICENSE file for details
[rd]: http://idephix.readthedocs.io/en/latest/
[idx-deploy]: http://idephix.readthedocs.io/en/latest/recipes/deploy.html