Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > pl.comp.lang.php > #15981
| Newsgroups | pl.comp.lang.php |
|---|---|
| From | Wojciech Bancer <wojciech.bancer@gmail.com> |
| Subject | Re: Laravel - jakie pliki i foldery można usunąć? |
| References | (12 earlier) <1kwcs63zaj9rh$.dlg@tyczka.com> <slrnq29gnt.3o6.wojciech.bancer@pl-test.org> <v5wskoobr7lk$.y7ev4ps4h8ap$.dlg@40tude.net> <slrnq29qrb.a2l.wojciech.bancer@pl-test.org> <1pg9va43xkq5e.19aw3pkv8dd9r$.dlg@40tude.net> |
| Organization | None |
| Date | 2018-12-27 22:08 +0100 |
| Message-ID | <slrnq2afqf.m3b.wojciech.bancer@pl-test.org> (permalink) |
On 2018-12-27, Borys Pogoreło <borys@pl.edu.leszno> wrote: [...] >> 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. > > A tak z ciekawości - da się zrealizować scenariusze w rodzaju "deploy się > sypnął na dalszym etapie, więc wycofaj migracje w bazie, ale tylko te przed > chwilą wykonane"? Albo np. w jakiś sposób przekazać argumenty tylko do > jednego etapu procesu (przykładowo czasem chcę uruchomić tylko jeden Seeder > przy aktualizacji aplikacji Laravel)? Możesz ustalać role poszczególnych serwerów (np. app/db) i przypisać odpowiednie komendy do ról. Możesz wywołać poszczególne komendy, np: dep database:migrate --roles=db (w laravelu pewnie będzie dep artisan:migrate) Tu masz więcej o możliwych podziałach tasków: https://deployer.org/docs/tasks w sekcji filtering. Przy czym ja osobiście mam wpisane migracje do bazy tuż przed samym linkowaniem do current, więc jak migracja bazy zawiedzie, to po prostu nic się nie wykona (migrację pisze jako transakcyjne, więc jak coś pójdzie nie tak, to z automatu pójdzie rollback na bazie). Jeśli któraś faza nie wyjdzie, to "domyślnie" nic się nie zmieniło, nie podmienił się link do wersji bieżącej, więc można cały proces ponowić od początku. Wycofanie konkretnego etapu z bazy danych (już po tym jak deployment poszedł i wszystko było ok) jeśli muszę, to już wykonuję na serwerze i przy założeniu, że jest poprawnie wypełniona sekcja down() w migracjach. Ale szczerze mówiąc, to wolę tak projektować system, by tego unikać, bo tego typu cofanie bazy to proszenie się o kłopoty. >> 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. > > Też sobie zapiszę. Na szczęście w JS nie mam takich projektów, by sięgać po > tak rozbudowane narzędzia. Ja ostatnio jestem zakochany w serverless, więc siłą rzeczy więcej w node siedze. :-) -- Wojciech Bańcer wojciech.bancer@gmail.com
Back to pl.comp.lang.php | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Laravel - jakie pliki i foldery można usunąć? Marek S <precz@spamowi.com> - 2018-12-14 22:59 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Borys Pogoreło <borys@pl.edu.leszno> - 2018-12-16 12:29 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Marek S <precz@spamowi.com> - 2018-12-16 16:40 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Wojciech Bancer <wojciech.bancer@gmail.com> - 2018-12-16 17:00 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Marek S <precz@spamowi.com> - 2018-12-16 17:07 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Wojciech Bancer <wojciech.bancer@gmail.com> - 2018-12-16 17:11 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Marek S <precz@spamowi.com> - 2018-12-16 17:33 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Wojciech Bancer <wojciech.bancer@gmail.com> - 2018-12-16 18:11 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Marek S <precz@spamowi.com> - 2018-12-16 18:26 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Wojciech Bancer <wojciech.bancer@gmail.com> - 2018-12-17 20:42 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Marek S <precz@spamowi.com> - 2018-12-18 21:53 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Wojciech Bancer <wojciech.bancer@gmail.com> - 2018-12-18 22:13 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Marek S <precz@spamowi.com> - 2018-12-22 20:47 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Wojciech Bancer <wojciech.bancer@gmail.com> - 2018-12-22 20:54 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Marek S <precz@spamowi.com> - 2018-12-23 14:56 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Borys Pogoreło <borys@pl.edu.leszno> - 2018-12-26 17:51 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Roman Tyczka <noemail@because.no> - 2018-12-23 13:30 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Marek S <precz@spamowi.com> - 2018-12-23 14:56 +0100
Re: Laravel - jakie pliki i foldery można usunąć? rePeter <no@spam.no> - 2018-12-23 16:46 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Marek S <precz@spamowi.com> - 2018-12-23 19:10 +0100
Re: Laravel - jakie pliki i foldery można usunąć? rePeter <no@spam.no> - 2018-12-24 11:59 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Roman Tyczka <noemail@because.no> - 2018-12-24 14:18 +0100
Re: Laravel - jakie pliki i foldery można usunąć? rePeter <no@spam.no> - 2018-12-24 14:46 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Roman Tyczka <noemail@because.no> - 2018-12-24 16:13 +0100
Re: Laravel - jakie pliki i foldery można usunąć? rePeter <no@spam.no> - 2018-12-24 22:32 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Wojciech Bancer <wojciech.bancer@gmail.com> - 2018-12-27 14:50 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Borys Pogoreło <borys@pl.edu.leszno> - 2018-12-26 17:56 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Marek S <precz@spamowi.com> - 2018-12-26 21:41 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Borys Pogoreło <borys@pl.edu.leszno> - 2018-12-26 23:47 +0100
Re: Laravel - jakie pliki i foldery można usunąć? rePeter <no@spam.no> - 2018-12-27 01:19 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Borys Pogoreło <borys@pl.edu.leszno> - 2018-12-27 15:39 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Wojciech Bancer <wojciech.bancer@gmail.com> - 2018-12-27 13:18 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Borys Pogoreło <borys@pl.edu.leszno> - 2018-12-27 15:45 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Wojciech Bancer <wojciech.bancer@gmail.com> - 2018-12-27 16:10 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Borys Pogoreło <borys@pl.edu.leszno> - 2018-12-27 21:33 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Wojciech Bancer <wojciech.bancer@gmail.com> - 2018-12-27 22:08 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Borys Pogoreło <borys@pl.edu.leszno> - 2018-12-27 23:17 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Wojciech Bancer <wojciech.bancer@gmail.com> - 2018-12-27 23:31 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Borys Pogoreło <borys@pl.edu.leszno> - 2018-12-16 17:37 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Marek S <precz@spamowi.com> - 2018-12-16 18:33 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Wojciech Bancer <wojciech.bancer@gmail.com> - 2018-12-17 20:43 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Marek S <precz@spamowi.com> - 2018-12-18 22:01 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Wojciech Bancer <wojciech.bancer@gmail.com> - 2018-12-18 22:14 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Tomek <skowtm@wp.xx.pl> - 2018-12-19 09:57 +0100
Re: Laravel - jakie pliki i foldery można usunąć? Wojciech Bancer <wojciech.bancer@gmail.com> - 2018-12-19 10:34 +0100
csiph-web