1)Можете подсказать как я могу развернуть проект на ларавеле по ftp доступу. Выполнить команды composer instal php artisan key:generate ... также другие команды создание бд, запуск миграций, очистка кэша. 2) Также можете подсказать как можно развернуть через bitbucket Pipelines. я искал примеры пытался сделать но у меня ничего не вышло. Суть получается такая я комичу изменения на bitbucket, а bitbucket уже должен запушить изменения на сервер и развернуть проект или выполнить набор команд которые я в какомта файле пропишу. Я пытался так но чето ниче не получилось bitbucket-pipelines.yml Код (Text): image: php:7.1.29 pipelines: default: - step: caches: - composer script: - apt-get update && apt-get install -y unzip - curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer - apt-get -qq install git-ftp - git ftp push --user $FTP_USERNAME --passwd $FTP_PASSWORD $FTP_HOST_PATH - sh pull.sh pull.sh Код (Text): php artisan down composer install --no-dev --prefer-dist copy .env.example .env php artisan key:generate php artisan migrate php artisan up echo 'Deploy finished.'
Чтоб пушить через git, надо этот гит минимум на том удаленном сервере развернуть. А вас тока ФТП Все поднимаете и делаете на Лок сервере, а итоговые файлы копируете по ФТП на сервер.. неудобно и долго
Я так пробовал не заработала. Разворачивать локально и кидать на сервак развернутый проект не пашет. А как через bitbucket Pipelines это сделать можете подсказать. Я залить изменения могу на сервак через bitbucket Pipelines в верху есть код заливки только последняя стока лишняя хотя она и с ней заливает а то что в этой строке обращение к файлу и выполнение этих команд не работает он их не делает. Если так взять мне надо если я заливаю на гит запушить изменения на сервак и развернуть его на серваке. Как развернул уже в следующие разы просто добавлять изменения и выполнять команды которые я в файле напишу. допустим очистка кэша или установка миграций. Если можно то немного поподробней как я могу это сделать. Или какие еще способы есть чтоб развернуть проект по ftp, а также создать бд и запустить миграции
C Laravel без ssh комфортно работать всё равно не получится --- Добавлено --- Должен. Что конкретно пишет?
Страница недоступна. Мне дали ssh доступ только там пран на установку компонентов нет. Я composer установить там не могу. Кстати а через bitbucket можно развернуть проект и выполнить все необходимые установки на сервере. Если у вас вдруг будет пример можете скинуть и объяснить что и как, почему так. Я новичок в использовании git и pipeline. Извиняюсь за назойливость
Лезь в логи, там должно быть что-то нормальное. Композитора можно в папку с проектом прямо поместить. Только писать надо будет не просто composer, а Код (Text): php composer.phar Вот git - это уже серьёзнее, его должен хостер установить (и скорее всего установил). Не пробовал. У меня всегда есть доступ к командной строке, да и вообще стараюсь только с VPS дело иметь.
т.е просто скачать файл composer.phar и закинуть в папку с проектом? Еще вопрос можно это не касается этой темы но все же. У меня на серваке 2 проекта 1 на ларе другой на php. Мне надо как кто в контролерах ларавела выполнить код из другого проекта например. в php проекте у меня такой код Код (Text): <?php namespace App\Http\Controllers; use App\User; use App\Http\Controllers\Controller; class Api { public function show($id) { return view('user.profile', ['user' => User::findOrFail($id)]); } } И в ларавеле мне надо передать в эту функцию show значение и выполнить его. Если без класа то доспук к функции я могу получить, а вот с классом проблемка. Можно ли такое сделать я просто для тестов curl запрос к этому коду делал, а сейчас надо переделать прость если они на одном серваке зачем через инет все это делать. А вот как мне этот код вызвать хз.
@papov, ну у тебя же там, где ты писал "на php, а не на Laravel" (не знал, что это разные языки), какой-то бутсрапинг идёт, что-то инициализируется, да? Своя БД, ещё какие-нибудь собственные ресурсы? Ничего страшного нету в том, чтоб дёрнуть курлом свой же сервак.