SatisDynamique is a very light front-end for Satis. Satis is a "Simple static Composer repository generator."
SatisDynamique allow you to add some UI for configuring repositories and packages. With SatisDynamique, any of your coworkers can add or manage Satis repository.
For now, SatisDynamique do :
- Add/Change/Remove package
- Add/Change/Remove repository
- Console utilities for update Satis and build a repository
SatisDynamique need nodejs, npm, node-less, for developpement. Here is my install script (it will be better in the future)
sudo aptitude install nodejs npm node-less
sudo chown -R USER /usr/local/
npm install -g bower
sudo ln -s /usr/bin/nodejs /usr/bin/node
git clone [email protected]:waldo2188/SatisDynamique.git
cd SatisDynamique
curl -sS https://getcomposer.org/installer | php
php composer.phar install
sudo setfacl -R -m u:www-data:rwX -m u:`whoami`:rwX ./
sudo setfacl -dR -m u:www-data:rwx -m u:`whoami`:rwx ./
Remane config.dist.php
to config.php
.
- base_path: the root folder where the application is deployed
- base_url: the base url where the application is called
- cache_path: the path to the cache folder
- temp_path: the path to the temp folder
- satis_package_conf_path: the path to the composer.json file who will be used by Satis for generating repository
- satis_base_path: the path to the Satis instalation folder
- satis_build_path: the path for Satis's build repository
- satis_html_path: the path for the html generated by Satis when he make a build
- server_proxy_ip: if you use a proxy server, you need to set the ip
- server_proxy_request_fulluri: another configuration for proxy server
Run this command for launching the test suite
./vendor/bin/phpunit -c phpunit.xml.dist