
Ivan
03.04.2017
08:06:45
я так workbench и опен сервер подружил
теперь черз воркбенч можно открывать mysql которые в опен сервере

mrG1K
03.04.2017
08:11:51

Mr.
03.04.2017
08:11:51
подскажите по docker'y: я создаю контейнер, а в нём - инсталю php, apache и mysql? или чё?
или скиньте ссылку на доку, пожалуйста, где расписано как с ним начать работу

Google

Konstantin
03.04.2017
08:34:35
я его не пользовал
мне кажется он слишком избыточен для yii2

Mr.
03.04.2017
08:35:21

Konstantin
03.04.2017
08:35:51
докер это типа вируалки наверное

Mr.
03.04.2017
08:36:12
ага

Konstantin
03.04.2017
08:36:14
думаю да, контейнер и в нем конфигурацию
и таких контейнеров может быть много
типа в этом фишка докера
что конфигурацию можно поменять
используя одни и те же данные

Mr.
03.04.2017
08:37:42
скорее фишка в том, что у всех девелоперов будет одно и то же окружение для приложения, если они используют один и тот же docker контейнер
но не знаю
у меня до сих пор docker не запустился) запустится - буду ковырять

SiZE
03.04.2017
08:53:46

Dmytro
03.04.2017
09:10:41
@SomeWho можете глянуть тут:
https://bitbucket.org/ZAYEC77/sdc
я делал сборку, но там нужен еще docker-compose и там apache, а не fpm ?(никак руки не доходят переделать)
там еще есть elastic, redis и varnish (последний можно не использовать или удалить)

Google

Dmytro
03.04.2017
09:14:51
еще там есть ioncube, но увы -- не добавил xdebug
если будут вопросы -- пишите, попробую объяснить и помочь

Mr.
03.04.2017
09:30:23
мне-бы для начала это всё запустить под виндой) у меня windows 7 на рабочей машине, установил docker toolbox, запустил quickstart terminal: он отработал, но ничего не произошло
затем, запустил kitematic, но он ничего не делает (вот уже в который раз вижу прелоадер, и больше ничего)

Dmytro
03.04.2017
10:35:33
под windows давно docker не запускал, не знаю, как там сейчас
я юзал boot2docker на Virtual Box, но что-то подсказывает, что это уже не актуально
kitematic -- это просто менеджер, работать можно и без него
у вас docker запускаеться?

Mr.
03.04.2017
11:24:07
Да, уже разобрался с назначением программ)
У меня не запускается docker daemon. Странно, вообще - у винды же нет демонов, там сервисы. Наверное оно имеет ввиду сервис
И еще - не включена аппаратная виртуализация

Artur
03.04.2017
11:29:38
Чей репо nullref на github?
Из-за чего ошибка?

Mr.
03.04.2017
11:31:41
как будут гуру - ответят

Artur
03.04.2017
11:32:06
x64

Mr.
03.04.2017
11:32:51
Из-за чего ошибка?
в composer.json нужно или жёстко прописать версию для зависимости dev-master, или для всего проекта поправить minimun-stability: 'dev-master'
то есть, здесь, в конце команды, вместо * напиши 'dev-master'

Artur
03.04.2017
11:34:18
Сейчас попробую
Спасибо

Mr.
03.04.2017
11:34:21
это ни о чём не говорит) я знаю, что у меня x64 процессор

Google

Mr.
03.04.2017
11:34:21
x64
наверное таки трабла в том, что не включена апаратная виртуализация?
гугл подсказал: "SOLUTION: Enable Intel VT-x/AMD-V from BIOS"
:(
что ж, вечером попробую
или после обеда, если не будет задач

Artur
03.04.2017
11:37:41

Mr.
03.04.2017
11:46:18
Та же проблема, но только с зависимостью, которую подтягивает тот пакет, который ты устанавливаешь
Попробуй установить зависимости отдельно

Artur
03.04.2017
11:47:08
Спасибо, разобрался

Dmytro
03.04.2017
11:47:08
да, у пакета пока еще нет релизов, извините
нужно добавть "minimum-stability": "dev", в composer.json

Mr.
03.04.2017
11:48:34

Dmytro
03.04.2017
11:48:54
вообще, лучше держать строгие версии

Аmal
03.04.2017
12:33:18
кстати кто нибудь пересаживался с phpStorm На vim?
есть кто с попсовых IDE пересаживался на vim?

Sergey
03.04.2017
12:35:22
Возможно есть, вим крутой поэтмоу я юзаю вим плагин в шторме

SiZE
03.04.2017
12:35:37

Аmal
03.04.2017
12:36:33
ну я скажу что вим в умелых руках иногда покруче шторма может быть как и наоборот
так что сисястый не смейся)

SiZE
03.04.2017
12:38:18
в умелых руках ) мне ide нужна чтобы работать, а не ковыряться в настройках

0x9d8e
03.04.2017
12:39:19

Google

Dmitriy
03.04.2017
12:50:39
о парни, молодцы
киньте может конфиг докера для yii2
docker-compose.yml

Mr.
03.04.2017
13:18:31
итак, наличие включеной апаратной виртуализации - обязательное требование для тех, кто захочет запустить docker
сейчас включил - docker заработал
для yii2 вроде как выше конфиг кидали, я для zend'а делать сейчас буду)

SiZE
03.04.2017
13:23:18

Dmitriy
03.04.2017
13:34:26

Admin
ERROR: S client not available

Nurik
03.04.2017
14:05:51
Докер хорошая вещь. Но С контейнерами работать лучше в родной среде. Иначе смысл докера пропадает, та же виртуализация - вид сбоку.

0x9d8e
03.04.2017
14:16:04

Nurik
03.04.2017
14:22:35
Каждый второй под рутом все правит. Видел я такое уже.
Никакого преимущества кроме эконимии места на диске больше не вижу.


Anatoly
03.04.2017
14:43:09
Докер - это мощный инструмент, но без production экосистемы его польза не всем очевидна. Сам в production его не использую (пока), но в разработке помогает очень сильно. Особенно если у вас в стеке не только php, nginx и mysql. В моём compose файле проекта сейчас такие сервисы:
amqp.api.gs docker-entrypoint.sh rabbi ... Up 15671/tcp, 15672/tcp, 25672/tcp, 4369/tcp, 5671/tcp, 5672/tcp
app.api.gs nginx -g daemon off; Up 443/tcp, 80/tcp
cdn.api.gs nginx -g daemon off; Up 443/tcp, 80/tcp
db.api.gs docker-entrypoint.sh mysqld Up 3306/tcp
es.api.gs /docker-entrypoint.sh elas ... Up 9200/tcp, 9300/tcp
php.api.gs supervisor-entrypoint supe ... Up 9000/tcp
redis.api.gs docker-entrypoint.sh redis ... Up 6379/tcp
s3.api.gs minio server /export Up 9000/tcp
Иди попробуй объяснить новичку как поднять такое окружение на локальной машине без докера %)
Ах да, Docker Toolbox создаёт множество ограничений. На линуксе это всё очень быстро, прозрачно, без виртуалок


SiZE
03.04.2017
15:31:18
У меня пока руки не дойдут )

Anatoly
03.04.2017
15:32:16

0x9d8e
03.04.2017
15:41:30
Каждый второй под рутом все правит. Видел я такое уже.
Хз как так выходит. Я кроме конфигов ничего под рутом (т.е. sudo, ибо убунтер и к руту не приучен) не правлю и даже в голову без необходимости не придёт ибо для этого надо пароль вводить и всё такое. Залогиниться под рутом или хотябы su ввести как-то... ну не знаю, как в микроволновку карандаш вставить чтобы она с открытой дверцей включаться могла.

Google

Artur
03.04.2017
16:06:16
Блин
У laravel такая крутая штука есть, как laravel valet
никакой мороки с конфигами и прочей бурдой
https://laravel.ru/docs/v5/valet#valet
lool
Есть incodenz/yii2-valet-driver для поддержки yii2
КАЕФ

Dmytro
03.04.2017
16:12:08
как по мне, так уж лучше уже запускать встроенный в php сервер
вот такой make-task и все)

Dmitriy
03.04.2017
16:13:04
php yii serve

Nurik
03.04.2017
16:13:53

Dmytro
03.04.2017
16:13:59
эта yii-шная команда делает тоже самое

Dmitriy
03.04.2017
16:14:54
спс кеп

Dmytro
03.04.2017
16:17:06
не понимаю вашей иронии

0x9d8e
03.04.2017
16:38:02
Дело не в этом. Дело в том что развертывая контейнер мы берём с собой всё окружение. Я видел много случаев, когда просто где-то нечаяно дали права и получалась дыра, через которую из сервера делали спам рассылку.
Ну так контейнер развёртывает кто-то один (админ например), а остальные развёртывают его у себя же и работают только с кодом. Если делаются ещё какие-то изменения, то на прод переносятся конфиги, а не тупо вот весь образ с машины разработчика (иначе как сливать изменения двух разработчиков?)
Я к тому, что тут просто нужна правильная организация этого дела. Как правильно пока особо нигде не описано, но всегда можно придумать какое-то решение, да допиливать его по мере необходимости. А то выходит так, что заюзали любую новую технологию, что-то пошло не так (ещё бы, опыта то нет почти) и сразу на помойку, мол фигня.

KDRFF?
03.04.2017
17:17:52
было бы неплохо если бы вы помогли начинающему)
С чего начинать?

0x9d8e
03.04.2017
17:19:45

Mr.
03.04.2017
17:23:16

KDRFF?
03.04.2017
17:23:35
?