🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #232125

Re: Laravel - jakie pliki i foldery można usunąć?

#232125
From: Wojciech Bancer
Date: Thu, 27 Dec 2018 15:10
44 lines
3405 bytes
On 2018-12-27, Borys Pogoreło <borys@pl.edu.leszno> wrote:

[...]

>> Naprostsza wersja to:
>> https://deployer.org/
>> Oferuje np. rollbackm ale tak, wymaga SSH.
>
> O, ciekawe, dzięki. W praktyce jest wygodniejsze, niż skrypty shella
> (pominąwszy czytelniejszy i spójny format komunikatów)?

No dla mnie jest, ale wiadomo że każdy ma swoje przyzwyczajenia.
Ja mam starsze projekty w symfony z tym skonfigurowane.

Tu masz oficjalnie wspierane recipe:
https://github.com/deployphp/deployer/tree/master/recipe
m.in. cake, laravel, symfony 2/3/4 (każdy ma inną strukturę).
A są jeszcze te 3rd party. No i bardzo łatwo to rozbudować poprzez
wstrzykiwanie się w eventy.

Typowo dla tego typu narzędzi - tworzy nowy katalog z wersją (iteracyjną), 
robi wszystko co ma robić i dopiero jak wszystko skończy poprawnie, to podmienia 
symlinka "current". Wstrzyknąć można np. migrację bazy danych (z symfony wspierany 
jest doctrine migration), potrafi też zadbać o prawa do zapisu wskazanych katalogów,
czyści cache itp.

Dość łatwo da się rozbudować o równoległy deploy na kilka serwerów.
Osobiście zacząłem używać po tym jak capifony umarł:
https://github.com/everzet/capifony
capistrano/symfony mi nie podpadł, a trzymanie ruby tylko dla tego
jednego frameworka było overkillem :)

Alternatywą (którą mi się zdarzało stosować w projektach JS) jest
też shipit + shipit-deploy. Pozwala np. budować sobie "gdzieś na boku"
taką aplikację javascript, a na serwer posłać tylko niezbędne 
pliki.

https://github.com/shipitjs/shipit/tree/master/packages/shipit-deploy

Ale w kategorii "mało kodzenia dużo efektu" deployer jest najlepszy :)

-- 
Wojciech Bańcer
wojciech.bancer@gmail.com
Technical Details
Message-ID: <slrnq29qrb.a2l.wojciech.bancer@pl-test.org>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <pv194c$n62$1@node2.news.atman.pl> <1vv29hjg3ze22.1lt4m8mrjbpwi.dlg@40tude.net> <pv5rmc$t57$1@node1.news.atman.pl> <slrnq1ctk7.1ru5.wojciech.bancer@pl-test.org> <pv5t85$uim$1@node1.news.atman.pl> <slrnq1cu93.1ru5.wojciech.bancer@pl-test.org> <pv5uof$d9$1@node1.news.atman.pl> <slrnq1d1pp.1un2.wojciech.bancer@pl-test.org> <pv61rt$hp$1@node2.news.atman.pl> <slrnq1fv1f.hvs.wojciech.bancer@pl-test.org> <pvbmpb$8tv$2@node2.news.atman.pl> <slrnq1ion3.6b9.wojciech.bancer@pl-test.org> <1kwcs63zaj9rh$.dlg@tyczka.com> <slrnq29gnt.3o6.wojciech.bancer@pl-test.org> <v5wskoobr7lk$.y7ev4ps4h8ap$.dlg@40tude.net>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Newsgroups: pl.comp.lang.php
From: Wojciech Bancer <wojciech.bancer@gmail.com>
Subject: Re: Laravel - jakie pliki i foldery
 można usunąć?
References: <pv194c$n62$1@node2.news.atman.pl> <1vv29hjg3ze22.1lt4m8mrjbpwi.dlg@40tude.net> <pv5rmc$t57$1@node1.news.atman.pl> <slrnq1ctk7.1ru5.wojciech.bancer@pl-test.org> <pv5t85$uim$1@node1.news.atman.pl> <slrnq1cu93.1ru5.wojciech.bancer@pl-test.org> <pv5uof$d9$1@node1.news.atman.pl> <slrnq1d1pp.1un2.wojciech.bancer@pl-test.org> <pv61rt$hp$1@node2.news.atman.pl> <slrnq1fv1f.hvs.wojciech.bancer@pl-test.org> <pvbmpb$8tv$2@node2.news.atman.pl> <slrnq1ion3.6b9.wojciech.bancer@pl-test.org> <1kwcs63zaj9rh$.dlg@tyczka.com> <slrnq29gnt.3o6.wojciech.bancer@pl-test.org> <v5wskoobr7lk$.y7ev4ps4h8ap$.dlg@40tude.net>
Organization: None
Date: Thu, 27 Dec 2018 16:10:35 +0100
User-Agent: slrn/1.0.3 (Darwin)
Mime-Version: 1.0
Message-ID: <slrnq29qrb.a2l.wojciech.bancer@pl-test.org>
Lines: 44
NNTP-Posting-Host: 46.227.242.29
X-Trace: 1545923435 unt-rea-a-01.news.neostrada.pl 487 46.227.242.29:34605
X-Complaints-To: abuse@news.neostrada.pl
X-Received-Bytes: 3091
X-Received-Body-CRC: 2168011468
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit