Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > pl.comp.lang.php > #15981

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

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)

Show all headers | View raw


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


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