[Laravel] Przenoszenie projektu na produkcję |
[Laravel] Przenoszenie projektu na produkcję |
3.12.2021, 13:09:14
Post
#1
|
|
Grupa: Zarejestrowani Postów: 493 Pomógł: 8 Dołączył: 7.07.2007 Skąd: Tychy Ostrzeżenie: (0%) |
Cześć.
Szybkie pytanie: jak przenosicie swoje projekty napisane w laravelu na serwery produkcyjne? Ja sam pracuję na xampp'ie- a potem przenoszę cały katalog z zawartością na serwer zewnętrzny. Używam do tego filezilli- a słyszałem że to najwolniejszy sposób na przesyłanie czegokolwiek. Podpowiecie jak najlepiej ogarnąć ten temat? -------------------- Jeśli pomogłem- kliknij POMÓGŁ-przyda się ;)- jeśli piszę bzdury- pisz pod postami. Poprawię się.
PISZĘ POPRAWNIE PO POLSKU! |
|
|
3.12.2021, 13:35:23
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 373 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Ja Jenkinsem
Ale możesz wrzucić na repo github, nawet prywatne. Potem composer. -------------------- |
|
|
4.12.2021, 11:53:49
Post
#3
|
|
Grupa: Zarejestrowani Postów: 493 Pomógł: 8 Dołączył: 7.07.2007 Skąd: Tychy Ostrzeżenie: (0%) |
Myślałem o githubie ale coś mnie github nie potrafi zautoryzować
Dostałem nowa pracę i tam pracujemy na bitbuckecie- ale chciałbym poznać właściwą drogę. Jak rozumiem vendora i node_modules nie przesyłam? Na moim serwerku nawet composer nie działa prawidłowo ;/ Niby pokazuje że mam wersję composera 2... a jak chcę zrobić composer upgrade czy install to mi pokazuje że zalecają przejście z wersji composer 1 na composer 2 Ten post edytował miccom 4.12.2021, 11:54:35 -------------------- Jeśli pomogłem- kliknij POMÓGŁ-przyda się ;)- jeśli piszę bzdury- pisz pod postami. Poprawię się.
PISZĘ POPRAWNIE PO POLSKU! |
|
|
4.12.2021, 20:30:49
Post
#4
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Zbudować obraz dockerowy i heja
|
|
|
4.12.2021, 21:54:11
Post
#5
|
|
Grupa: Zarejestrowani Postów: 859 Pomógł: 177 Dołączył: 29.10.2009 Ostrzeżenie: (0%) |
Poruszyłeś bardzo istotny temat o którym bardzo mało się pisze, a szkoda.
Przechodząc do konkretów to od kilku lat pracuję na GITLABie który udostępnia przecudowne narzędzie pozwalający na pełną automatyzację CI/CD w jakiejkolwiek formie (https://docs.gitlab.com/ee/ci/). 1. Dla aplikacji "standardowych" polecam napisanie prostego .gitlab-ci.yml w którym po jakimś evencie (merge, commit, tag co tam chcesz) automat wchodzi na Twój serwer po SSH i robi po prostu PULLa - wtedy wszystkie nowe pliki z repozytorium zostaną w moment zaciągnięte na serwer lub jeśli ktoś tak woli po prostu wysłać "zmienione pliki" na serwer po FTP (dla bieda hostingów) - https://medium.com/@hfally/a-gitlab-ci-conf...sh-43bf3cf93775 | dla github ftp: https://github.com/SamKirkland/FTP-Deploy-Action 2. Dla aplikacji bardziej zaawansowanych/wersjonowanych/bezstanowych/skalowanych tworzy się tzw. obrazy dockera. Wygląda to tak, że po jakimś evencie (push, merge itp itd) budujemy na gitlabie obraz docker (docker build -t....) w którym pobieramy wszystkie zależności, uruchamiamy webpacki,gulpy,composery i co tam chcemy (Dockerfile) - następnie gotowy obraz wrzucamy na docker huba (gitlab posiada swojego). Zbudowany obraz publikujemy na naszych maszynach które bardzo często napędzane są przez aws, google cloud, k8s, docker swarm - dzięki temu mamy jeden obraz w którym znajduje się cała nasza aplikacja.. (https://docs.docker.com/engine/reference/builder/, https://about.gitlab.com/blog/2019/08/28/bu...-build-images/) --- Cytat Jak rozumiem vendora i node_modules nie przesyłam? - osobiście nie przesyłam tych plików - jedynie composer.lock i odpowiednik dla frontu. Wiem, że jest szkoła która zaleca wrzucać wszystko bo jak nagle okażę się, że autor biblioteki usunął repo to musimy kombinować.Cytat Na moim serwerku nawet composer nie działa prawidłowo ;/ https://php.watch/articles/composer-2Niby pokazuje że mam wersję composera 2... a jak chcę zrobić composer upgrade czy install to mi pokazuje że zalecają przejście z wersji composer 1 na composer 2 smile.gif Pozdrawiam Ten post edytował aras785 4.12.2021, 21:55:56 |
|
|
5.12.2021, 09:26:26
Post
#6
|
|
Grupa: Zarejestrowani Postów: 493 Pomógł: 8 Dołączył: 7.07.2007 Skąd: Tychy Ostrzeżenie: (0%) |
Poruszyłeś bardzo istotny temat o którym bardzo mało się pisze, a szkoda. No piszę co mnie boli i z czym mam problem Jak sadzę to dotyczy nie tylko mnie Dziękuję za bardzo wyczerpującą odpowiedź, ten temat można rozwijać- albo przygotować mały kursik na youtube- na pewno skorzystam i obejrzę! Jako że to moja nowa praca i jest plan mocnej edukacji- jak się wyedukuję w tej materii- sam dopiszę moje wnioski i sposób -------------------- Jeśli pomogłem- kliknij POMÓGŁ-przyda się ;)- jeśli piszę bzdury- pisz pod postami. Poprawię się.
PISZĘ POPRAWNIE PO POLSKU! |
|
|
Wersja Lo-Fi | Aktualny czas: 27.09.2024 - 07:48 |