[Flow] Best practices for using Composer and Git Flow with Flow Applications
Rémy DANIEL
dogawaf at no-log.org
Thu Aug 14 09:59:57 CEST 2014
Hi
It seams that composer has a way to specify another config file than
composer.json [1]
That way you could put your composer.json in the Configuration folder.
This works :
COMPOSER="./Configuration/Production/composer.json" composer diagnose
BUT : sadly it seems that is not implemented in every composer's command :-(
COMPOSER="./Configuration/Production/composer.json" composer validate
> ./composer.json not found.
Maybe we could do something at the composer level.
Anyway, I am interested in some of your findings about this.
Cheers!
--
Rémy
2014-08-12 11:13 GMT+02:00 Christian Loock <chl at vkf-renzel.de>:
> Hello there,
>
> I am currently trying to set-up a surf deployment for our application. I
> want to be able to deploy to three environments, a testing, staging and
> production environment. We use git flow for our versioning, and have
> composer for our flow packages. As with the default flow installation, we
> have a base distribution, that has it's own composer.json, that then
> references our packages. Now, for every branch (eg. master, develop and
> feature / release branches) I want to have an own composer.json file, that
> references to the corresponding branch of the packages.
>
> For example, in the composer.json of the develop branch for the base
> distribution, I want all packages to be referenced by version dev-develop.
> You can just do this for every branch, but everytime you make an edit to
> your composer.json and merge branches, it will mess up (eg. overwriting
> version constraints etc.).
>
> I wonder if there are any best practices or tricks for those scenarios. A
> nice case would be, if I could somehow have a seperate composer.json for
> every branch, that is never automatically merged. I have done some research
> on this, but I was not able to find a good solution for this problem.
>
> I wonder, if anybody in this mailing list is running a comparable setup
> and could share how they do it.
>
> Thank you very much.
>
> --
> Christian Loock
> Web Developer
> Renzel Agentur
> www.renzel-agentur.de
>
> _______________________________________________
> Flow mailing list
> Flow at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/flow
>
More information about the Flow
mailing list