Size: a a a

2020 March 31

RK

Roman Kolosov in Laravel Pro
Ostap 🇺🇦
вот пример с заменой файлов, но по-хорошему там нужно копировать и делать линковку папки


before_script:
 - export PATH=$PATH:/usr/local/bin


stages:
- deploy

deploy:
 stage: deploy
 script:
   - cp -R ~/$CI_PROJECT_DIR /var/www/
   - cd /var/www/
   - *deployer/envoy* or another actions, like migrate
 tags:
   - ostap-vps-hetzner
 only:
   - master
те по сути гитлаб будет тупо дергать этот файл, а этот файл деплоер?
источник

O

Ostap 🇺🇦 in Laravel Pro
Да, но зачем тогда деплоер - не понятно
Т.к все можно настроить в гитлаб конфиге
источник

RK

Roman Kolosov in Laravel Pro
потому что он удобнее в 100500 раз и проще)
источник

E

Eugene in Laravel Pro
Roman Kolosov
потому что он удобнее в 100500 раз и проще)
проще настраивать сервер с деплоером и следить за ним чем gitlab ci?
источник

RK

Roman Kolosov in Laravel Pro
а че его настраивать?
https://github.com/lorisleiva/laravel-deployer
источник

RK

Roman Kolosov in Laravel Pro
тут все было что мне нужно для проекта, пару тасков добавил и всё
источник

E

Eugene in Laravel Pro
а не видел, спасибо) для маленькой команды то что нужно
источник

DK

Dmitriy Kuts in Laravel Pro
Ostap 🇺🇦
вот пример с заменой файлов, но по-хорошему там нужно копировать и делать линковку папки


before_script:
 - export PATH=$PATH:/usr/local/bin


stages:
- deploy

deploy:
 stage: deploy
 script:
   - cp -R ~/$CI_PROJECT_DIR /var/www/
   - cd /var/www/
   - *deployer/envoy* or another actions, like migrate
 tags:
   - ostap-vps-hetzner
 only:
   - master
Если раннер в докере. то дейпой выглядит странным
источник

O

Ostap 🇺🇦 in Laravel Pro
тут без докера, самый простой
источник

RK

Roman Kolosov in Laravel Pro
так да без докера все, на впску напрямую, но сейчас с локальной машины надо запускать команду, а хотелось бы кнопку чисто в гитлаб зафигачить да и всё
источник

RK

Roman Kolosov in Laravel Pro
Хммм чёт я не учел что к впс доступ только через впн, гитлаб умеет с этим бодаться?
источник

E

Eugene in Laravel Pro
Roman Kolosov
Хммм чёт я не учел что к впс доступ только через впн, гитлаб умеет с этим бодаться?
билд идет из докер образа, все что туда установить, то будет работать
проще - да, умеет)
источник

RK

Roman Kolosov in Laravel Pro
Звучит просто, но опыта не хватает) по сути поднял образ врубил впн запустил деплой, но на практике как то не сходится)))
источник

A

Alex in Laravel Pro
Привет! Ребят подскажите пожалуйста. Есть процедура:
sp_first(IN c SMALLINT)
и есть выборка через модель:
Models::when($request->has('something'), function($q) use ($request) {
return $q->select(\DB::raw('table.*, call sp_first('.$request->parameter.')'))
})


как правильно запустить процедуру в такой ситуации?
источник

s

sheykvit in Laravel Pro
По-моему так не сработает
источник

s

sheykvit in Laravel Pro
какой итоговый sql получится смотрел?
источник

A

Alex in Laravel Pro
да не сработало, но ошибки хоть ушла
источник

A

Alex in Laravel Pro
Alex
Привет! Ребят подскажите пожалуйста. Есть процедура:
sp_first(IN c SMALLINT)
и есть выборка через модель:
Models::when($request->has('something'), function($q) use ($request) {
return $q->select(\DB::raw('table.*, call sp_first('.$request->parameter.')'))
})


как правильно запустить процедуру в такой ситуации?
тогда вопрос еще актуален
источник

s

sheykvit in Laravel Pro
запусти процедуру через DB::statement(), без query eloquent
источник

A

Alex in Laravel Pro
sheykvit
запусти процедуру через DB::statement(), без query eloquent
У меня там генерится динамическое поле которое как раз в выборке нужно
источник