Article View: pl.comp.lang.php
Article #232125Re: Laravel - jakie pliki i foldery można usunąć?
From: Wojciech Bancer
Date: Thu, 27 Dec 2018 15:10
Date: Thu, 27 Dec 2018 15:10
44 lines
3405 bytes
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-mailReferences:
<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