Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Laravel] Przenoszenie projektu na produkcję
miccom
post 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!
Go to the top of the page
+Quote Post
viking
post 3.12.2021, 13:35:23
Post #2





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Ja Jenkinsem
Ale możesz wrzucić na repo github, nawet prywatne. Potem composer.


--------------------
Go to the top of the page
+Quote Post
miccom
post 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ć smile.gif
Dostałem nowa pracę smile.gif 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 smile.gif

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!
Go to the top of the page
+Quote Post
Pyton_000
post 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 smile.gif
Go to the top of the page
+Quote Post
aras785
post 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 ;/
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 smile.gif
https://php.watch/articles/composer-2

Pozdrawiam

Ten post edytował aras785 4.12.2021, 21:55:56
Go to the top of the page
+Quote Post
miccom
post 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%)
-----


Cytat(aras785 @ 4.12.2021, 21:54:11 ) *
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 smile.gif Jak sadzę to dotyczy nie tylko mnie smile.gif

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 smile.gif


--------------------
Jeśli pomogłem- kliknij POMÓGŁ-przyda się ;)- jeśli piszę bzdury- pisz pod postami. Poprawię się.
PISZĘ POPRAWNIE PO POLSKU!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.03.2024 - 00:24