Как именно ты собираешься использовать деплойменты?

|
asamofal 2019-11-20 01:10:36
последняя буква в акрониме LEMP как раз и означает php
asamofal 2019-11-20 01:12:02
И если в случае apache можно поставить php как модуль для него (для apache), то в случае с nginx тебе нужен автономный сервис, который будет компилировать php код
maximbarsukov 2019-11-20 01:13:35
asamofal 2019-11-20 01:10:36
последняя буква в акрониме LEMP как раз и означает php

это я понимаю

maximbarsukov 2019-11-20 01:14:00
я не понимаю почему ни в одном туториале про установку на мак php+nginx не пишут про php-fpm
asamofal 2019-11-20 01:14:39
Покажи пример такого мануала)
asamofal 2019-11-20 01:15:29
Install and Configure Nginx and PHP on Mac | DevGlan
https://www.devglan.com/node-js/install-nginx-php-mac

Install and Configure Nginx and PHP on Mac | DevGlandevglan
This tutorial is about installation and configuration of Nginx and PHP-FPM on Mac with an example.It makes use of sites enabled and sites available configs for virtual hosts and reverse proxy for PHP app.
asamofal 2019-11-20 01:15:41
ну вот первая ссылка, которая мне попалась
asamofal 2019-11-20 01:16:02
через brew ставятся пакеты php
maximbarsukov 2019-11-20 01:16:29
да, все верно
asamofal 2019-11-20 01:16:41
пролистывай до раздела “Nginx PHP Configuration”
asamofal 2019-11-20 01:17:19
там будет пример локейшена, который тебе необходим для проксирования запросов на php-fpm
maximbarsukov 2019-11-20 01:17:47
ок. спасибо. сейчас попробую
maximbarsukov 2019-11-20 01:36:09
asamofal 2019-11-20 01:17:19
там будет пример локейшена, который тебе необходим для проксирования запросов на php-fpm

спасибо, вроде, заработало

SvobodinAV 2019-11-21 01:01:07
Всем привет. Может быть кто-нибудь сталкивался при работе в PHPStorm на ноутах MSI при использовании быстрых клавиш cntr+f не работает команда поиска внутри файла, а при нажатии на cntr+v не работает вставка части кода внутрь файла, при этом курсор принимает вид, когда нажимаешь кнопку insert. При этом в KeyMap быстрые клавиши соответствуют своим командам, противоречий нет. Буду рад любой помощи в этом направлении
MarvinHeemeyer 2019-11-21 04:04:41
Пунто свичер?
SvobodinAV 2019-11-21 10:52:49
MarvinHeemeyer 2019-11-21 04:04:41
Пунто свичер?

Не использую

akar8 2019-11-21 18:10:24
Всем привет.
Такой кейс. У меня в проекте есть две ветки, одна ветка на одном удалённом сервере, вторая ветка на другом. Нужно, чтобы при переключении веток, автоматически переключалось текуще удалённое подключение. Такое возможно?
VikingBO 2019-11-21 18:21:08
akar8 2019-11-21 18:10:24
Всем привет.
Такой кейс. У меня в проекте есть две ветки, одна ветка на одном удалённом сервере, вторая ветка на другом. Нужно, чтобы при переключении веток, автоматически переключалось текуще удалённое подключение. Такое возможно?

What???

VikingBO 2019-11-21 18:21:50
Если ты говоришь про гит то ты явно путаешь ветку и репозиторий
VikingBO 2019-11-21 18:22:35
что есть ветка в твоём проекте? давай так
akar8 2019-11-21 18:29:07
Да ветка в git-репозитории
dimaputsyk 2019-11-21 18:29:57
Подключение удаленное не под гитом? Где вообще?
akar8 2019-11-21 18:32:38
dimaputsyk 2019-11-21 18:29:57
Подключение удаленное не под гитом? Где вообще?

Ну я удалённое подключение настроил через меню File->Settings->Build? Execution -> Deployment

Как оно может быть под гитом?

dimaputsyk 2019-11-21 18:34:13
Вот так и надо было сообщить сразу )
А то можно подумать, что обычный конфиг не под гитом
akar8 2019-11-21 18:34:37
Я просто только что шторм поставил и вообще ничего не понятно )
akar8 2019-11-21 18:35:04
В Sublime Text я подобную задачу решал при помощи git hook post_checkout, то есть когда переключалась ветка, выполнялся хук, который подменял конфиг удалйнного подключения.
akar8 2019-11-21 18:35:34
Как в шторме сделать я хз. Но очень хочется научиться.
asamofal 2019-11-21 18:38:40
На сколько мне известно, в шторме нельзя отключать деплойменты в рамках одного проекта.
asamofal 2019-11-21 18:39:05
Но ничего тебе не мешает использовать их параллельно.
akar8 2019-11-21 18:40:11
Да, но можно ли автоматизировать их переключение? То есть в гите переключаю ветку и автоматом переключаться на другой деплоймент.
asamofal 2019-11-21 18:40:52
в шторме нет понятия “активный” деплоймент
asamofal 2019-11-21 18:41:09
Откуда и куда ты тогда хочешь переключаться?
asamofal 2019-11-21 18:41:38
их просто может существовать более одного и при конкретном действии ты можешь выбирать какой именно деплоймент сейчас использовать для конкретного действия
asamofal 2019-11-21 18:42:51
Как именно ты собираешься использовать деплойменты? Аплоадить файлы на удаленный сервер?
akar8 2019-11-21 18:43:36
Да
akar8 2019-11-21 18:44:56
asamofal 2019-11-21 18:40:52
в шторме нет понятия “активный” деплоймент

Я называю активным тот деплоймент, куда аплоадится файл, когда я нажимаю ctrl+s

asamofal 2019-11-21 18:46:02
По-умолчанию, ничего никуда не деплоится через CTRL + S
akar8 2019-11-21 18:46:34
Не, там можно в настройка сделать, чтобы файлы автоматом заливались
akar8 2019-11-21 18:46:42
при сохранении
asamofal 2019-11-21 18:47:20
оу, ну это уже кастомные извращения)
asamofal 2019-11-21 18:47:53
Вообще, я бы настоятельно рекомендовал бы юзать git на удаленных серверах тоже. Тем более, у тебя проект уже под гитом.
asamofal 2019-11-21 18:48:09
А потом можно настроить хоткей, который будет выполнять git pull на нужном деплойменте
akar8 2019-11-21 19:06:17
По хорошему ты прав, так и надо делать. Но у меня есть проект, на котором бывает много хотфиксов или там стили подправить. Это проще делать сразу на боевом, а серьёзные изменения делаем на тестовом сервере. То есть даже локального окружения нет
VikingBO 2019-11-22 12:44:17
akar8 2019-11-21 19:06:17
По хорошему ты прав, так и надо делать. Но у меня есть проект, на котором бывает много хотфиксов или там стили подправить. Это проще делать сразу на боевом, а серьёзные изменения делаем на тестовом сервере. То есть даже локального окружения нет

https://ru.m.wikipedia.org/wiki/%D0%9D%D0%B5%D0%BF%D1%80%D0%B5%D1%80%D1%8B%D0%B2%D0%BD%D0%B0%D1%8F_%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F

Непрерывная интеграцияWikipedia
Непрерывная интеграция (CI, англ. Continuous Integration) — практика разработки программного обеспечения, которая заключается в постоянном слиянии рабочих копий в общую основную ветвь разработки (до нескольких раз в день) и выполнении частых автоматизированных сборок проекта для скорейшего выявления потенциальных дефектов и решения интеграционных проблем. В обычном проекте, где над разными частями системы разработчики трудятся независимо, стадия интеграции является заключительной. Она может непредсказуемо задержать окончание работ. Переход к непрерывной интеграции позволяет снизить трудоёмкость интеграции и сделать её более предсказуемой за счёт наиболее раннего обнаружения и устранения ошибок и противоречий, но основным преимуществом является сокращение стоимости исправления дефекта, за счёт раннего его выявления.
VikingBO 2019-11-22 12:44:57
Вместо придумывается велосипедов стоит просто изучить то чем уже давно пользуются для подобных задач
VikingBO 2019-11-22 12:45:57
И ничего плохого в частых и маленьких коммитах не вижу, наоборот потом проще если вдруг нужно будет что-то ти вспомнить, откатить или еще какая хрень
VikingBO 2019-11-22 12:46:54
Просто в CI настраивает разные действия для мержа в разных ветках и потом только ветку правильную для коммитах выбирай
VikingBO 2019-11-22 12:47:31
Именно поэтому в шторме нет подобного решения, оно просто ненужно
VikingBO 2019-11-22 12:47:45
Есть гит и этого с головой достаточно
VikingBO 2019-11-22 12:48:25
Поэтому удаленные сервера тоже ставят с гитом
|