Sunday, January 25, 2015

Re: deploying CakePHP app

One of the most simple scripts is maybe sth like


#!/bin/bash

echo "### INSTALL ###";

php composer.phar selfupdate

git pull

php composer.phar install --prefer-dist --no-dev --optimize-autoloader

echo "### CLEANUP ###";
rm -rf ./tmp/cache/models/*
rm -rf ./tmp/cache/persistent/*

echo ### DONE ###;
exit


Which is then called as "sh build.sh"
but you should change to the right user (probably www-data)

it can most likely also be triggered from some ssh connection.
If you do, you might also want to use "--no-interaction" for composer install/update.
mark


Am Samstag, 24. Januar 2015 10:21:25 UTC+1 schrieb Radharadhya Dasa:
I read both lins but the picture is still not clear for me.

I want something simple script what checks what is the version on the
server and update it on the production server. What if I just have a
normal git repo on the production server and run git pull regularly?
Is it a safe way to do it?

rrd

2015-01-15 12:56 GMT+01:00 Rafael Queiroz <rafa...@gmail.com>:
> Using git hooks (http://git-scm.com/book/be/v2/Customizing-Git-Git-Hooks) or
> capistrano (http://capistranorb.com/).
>
> On Thu, Jan 15, 2015 at 8:49 AM, Radharadhya Dasa <rrd@1108.cc> wrote:
>>
>> Hi,
>>
>> I have a CakePHP app hosted at github. What is the best way to deploy it
>> to the production server?
>>
>> rrd
>>
>> --
>> Like Us on FaceBook https://www.facebook.com/CakePHP
>> Find us on Twitter http://twitter.com/CakePHP
>>
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "CakePHP" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to cake-php+u...@googlegroups.com.
>> To post to this group, send email to cake...@googlegroups.com.
>> Visit this group at http://groups.google.com/group/cake-php.
>> For more options, visit https://groups.google.com/d/optout.
>
>
>
>
> --
> Atenciosamente,
>
> Rafael F. Queiroz
>
> --
> Like Us on FaceBook https://www.facebook.com/CakePHP
> Find us on Twitter http://twitter.com/CakePHP
>
> ---
> You received this message because you are subscribed to a topic in the
> Google Groups "CakePHP" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/cake-php/VXDnGLnMAog/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> cake-php+u...@googlegroups.com.
> To post to this group, send email to cake...@googlegroups.com.
> Visit this group at http://groups.google.com/group/cake-php.
> For more options, visit https://groups.google.com/d/optout.

--
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

---
You received this message because you are subscribed to the Google Groups "CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cake-php+unsubscribe@googlegroups.com.
To post to this group, send email to cake-php@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/d/optout.

No comments: