
Igor
12.06.2017
19:55:50
$_ENV variables are imported from the environment under which PHP is running, and depending on your setup (the OS, your server, whether PHP runs as an Apache module or under FastCGI, etc.), this can vary greatly.

Таймураз
12.06.2017
19:56:21

Igor
12.06.2017
19:57:04
PHP?

Google

Igor
12.06.2017
19:57:07
Да
И с nginx
Все образы образы что юзал, все официальные
Кроме nginx-proxy

Таймураз
12.06.2017
20:01:01

Konstantin
12.06.2017
20:01:15

Igor
12.06.2017
20:01:32
Nginx из коробки жаль так не умеет
Говорю ж я php-fpm использовал
А в wp-config руками повбивал

Таймураз
12.06.2017
20:03:12
Нет
Вот я об этом
Там есть несколько плюшек, которые весьма интересны

Igor
12.06.2017
20:03:16
Надо будет поменять на getenv

Google

Igor
12.06.2017
20:03:27
НАрод подскажите. Настраиваю контейнер с Nodejs посоветуйте чем реализовать autoreload на время разработки

Konstantin
13.06.2017
09:04:03
pm2
а зачем разрабатывать в контейнере? 0_о

Igor
13.06.2017
09:05:13
запустил контейнер вольюм пробросил и работаешь?
нет?

Konstantin
13.06.2017
09:05:59
я не вижу профита, а так - да, никто не запрещает

Igor
13.06.2017
09:06:41
у всех разработчиков

Konstantin
13.06.2017
09:06:49
для dev имхо локально проще, там и pm2 и gulp,grunt со встроеными вотчерами

Igor
13.06.2017
09:07:06
хотя я сейчас один

Artem
13.06.2017
09:07:17
так локально удобно компос поднять и в нем тестить уже сам сервис

Igor
13.06.2017
09:07:34
так я так и сделал

Artem
13.06.2017
09:07:44
если он взаимодействует с другими и не самодостаточный конечно

Igor
13.06.2017
09:07:46
compose поднял

Artem
13.06.2017
09:08:05
поэтому разработка в контейнере имеет право на жизнь

Igor
13.06.2017
09:08:06
только сервер же перезапускать надо
вот я и спрашиваю
чем лучше

Google

Artem
13.06.2017
09:08:28
ну через pm2 тот же релоад можно
как уже выше писали
там достаточно docker exec blabla pm2 reaload all
ну или как там будет удобно

Igor
13.06.2017
09:16:55

Konstantin
13.06.2017
09:17:03
http://pm2.keymetrics.io/docs/usage/docker-pm2-nodejs/#development-environment

Artem
13.06.2017
09:17:23
а ты хочешь прям из какого нибудь вебшторма сразу?

Igor
13.06.2017
09:17:41
ну я хочу что бы при любых изменениях в коде
сервак перезапускался
ну что бы изменения сразу видеть
а то я koa тестовый проект стартанул

Konstantin
13.06.2017
09:18:14
я тебе написал выше чем

Igor
13.06.2017
09:18:41
я поставил pm2 локально

Alex
13.06.2017
09:18:54
че тока люди не используют лишь бы языки с хот релоад не использовать ?

Igor
13.06.2017
09:19:05
разбираюсь

Konstantin
13.06.2017
09:19:56

Igor
13.06.2017
09:21:55
уже
понял
спасибо

Google

Alex
13.06.2017
09:22:25
например?
я воздержусь, дабы не разводить холиваров.

Igor
13.06.2017
09:23:55

Konstantin
13.06.2017
09:24:23
я тебе сразу это сказал

Igor
13.06.2017
09:25:03
а я тебе ответил

Konstantin
13.06.2017
09:25:28
я сократил)
потому как разработко потянет за собой много мусора в контейнер, а не факт что другой разработчик захочет тоже юзать Pm2

Admin
ERROR: S client not available

Konstantin
13.06.2017
09:52:02
npm start - обычный
npm run dev - дев "окружение"

Igor
13.06.2017
09:52:50
так и сделал
только nodemon заюзал
вместо pm2

Konstantin
13.06.2017
09:53:10
:)

Igor
13.06.2017
09:59:57
hot reload не работает
сервер поднимаеться и всё ок
но при изменении кода ничего не происходит

Konstantin
13.06.2017
10:00:37
я хз, с демоном не работал

Igor
13.06.2017
10:00:46
ща pm2 попробую

Google

Igor
13.06.2017
10:07:31
с pm2 тоже самое

Konstantin
13.06.2017
10:16:15
что-то не то делаешь, с pm2 проблем точно нет, за демона не скажу

Igor
13.06.2017
11:11:08
запустил вне виртуалки всё заработало

Konstantin
13.06.2017
11:11:38
бля, вот тебе скучно

Igor
13.06.2017
11:11:53
кстати hotreload у nodemon раза в 2 быстрее
прям заметно

Anton
13.06.2017
12:33:44
Ребята, нужен совет. Есть проект. PHP (laravel) + VueJS
Хочу все это в докере. Причем как деплой на продакшн так и разработку.
Для продакшена все ясно: контейнер с nginx, контейнер с php-fpm + контейнер с mysql
Но вот как поступить с dev окружением?
Для php все понятно: наследуемся от продакшен image и устанавливаем xdebug
А вот что сделать с фронтом? Там авторизация не через токен, а через куку, т.е. js у меня должен быть на том же домене, что и бэк.
как получить нодовский сервер с HotModuleReplacement на том же домене, что и бэк?

Evgeny
13.06.2017
12:51:00


Anton
13.06.2017
12:55:33
Спасибо. А без докера на дэве я устал. Вроде все локально отладил, заливаешь - не работает, ибо библиотека другой версии.
так а если у меня не spa, а несколько скриптов, который открываются в зависимости от страницы в админке. Т.е. не одна точка входа

Konstantin
13.06.2017
12:56:27
У меня один набор под оба окружения, меняются только переменные


Mike
13.06.2017
13:00:57
Вы делаете стартап или что?
1. Представьте, что у вас нет ограничений по деньгам. Чем бы тогда занимался ваш проект? Что бы он делал? Как бы он это делал? По максимуму.
2. А теперь вычтите из этого списка то, что нельзя сделать без чужих денег.
3. Оставшаяся часть – это минимально жизнеспособный продукт. Это то, что вы можете начать делать прямо сейчас.
4. Если в результате вычитания не осталось ничего – значит у вас нет никакой новой и смелой гипотезы, которую вы хотите проверить, либо компетенций для ее реализации. Нет гипотезы и компетенций – нет стартапа. Нечего проверять. А значит, не во что и инвестировать.
Навеяно сценой из сериала "Кремниевая долина".

Konstantin
13.06.2017
13:01:16
Опять же, о каком дев речь идёт?) локальный? Там можно не делать копию прода конечно

Anton
13.06.2017
13:02:21
dev локальный, да
мне от дев окружения надо php+xdebug и webpack-dev-server с hot module replacement

Konstantin
13.06.2017
13:07:28
имхо локально главное чтобы версии софта совпадали