Hi Andreas,
Thank you for taking the time to test fredistrano.
Concerning your question:
1. About fredistrano:
An instance of fredistrano must be installed on each webserver you
want to deploy to. Currently, we are not yet able to deploy a project
on a remote server.
2. About your projects:
Of course, each environment (local/public test, prod...) has its
specificities (database, ...). Fredistrano has a simple solution for
this:
Consider that the content of a file named my_file.php differs from one
environment to another. According to your system landscape, you will
need to commit in SVN the 3 following files:
- my_file.tst.php // local test
- my_file.dev.php // public test
- my_file.prd.php // production
and ignore:
- my_file.php (prevent from deployment conflicts)
Then, each instance of fredistrano must be configured to handle only a
given extension. You can configure this behavior in the following file
app > config > config.php:
$config['FileSystem'] = array(
...,
'renameExt' => 'xxx' // In our example
it may be tst, dev or prd
);
As a result, a deployment process performed in local test will only
process my_file.tst.php and rename it automatically to my_file.php
(similar behavior for public test and prod).
I hope it makes sense for you. If you need some more information,
please reply to this message.
Regards,
euphrate_ylb