@prophp7

Страница 150 из 1387
dypa
21.12.2016
08:14:22
точнее удобнее вагранта
ты знаешь все начальные условия? я нет. сейчас есть виртуалка для разработки. но нет действий для воспроизведения среды.

Sergey
21.12.2016
08:14:55
а если бы были - запихнуть в docker не проблема

с тем же vagrant

Google
Sergey
21.12.2016
08:15:22
он бы просто запровиженил контейнер

Alex
21.12.2016
08:15:23
В данном случае у меня нативная FS будет. Плюс контейнер с тем же апачем.

Sergey
21.12.2016
08:15:33
апачем?

dypa
21.12.2016
08:15:33
1. вагрант с nfs медленнее чем docker + volumes на linux-based системе
сохранять файлы размером по 4кб разницы нет

Alex
21.12.2016
08:15:36
Так?

Sergey
21.12.2016
08:15:44
особенно когда у тебя тысячи мелких php файлов в проекте

(вендоры, кэш)

любая операция записи через nfs будет в 8-10 раз медленнее

Alex
21.12.2016
08:16:53
Заливается через svn кстати...

Sergey
21.12.2016
08:17:06
для примера - symfony приложение на linux в докере отдает респонсы за 40ms а у меня в виртуалке с nfs + docker 400ms

Заливается через svn кстати...
тогда забей на докер)

будет неконсистентно)

Google
Alex
21.12.2016
08:18:26
Контейнеры будут по одной простой причине - два проекта с разными версиями php

5.6 и 7

Сейчас один проект прямо на хосте держу, второй - виртуалка.

И мне это не очень....

dypa
21.12.2016
08:21:26
если нет действий для воспроизведения среды - то как бы уже ты проигрываешь.
я не пишу в этот чат чтобы доказать что у меня 8=====> большой, если ты воспринимаешь каждое сообщение как "вызов" - то ок, будем общаться в ключе кто кого затроллит. по существу: сейчас нет ничего кроме виртуалки, значит нужно сделать что похоже и может решить проблему воспроизведения dev среды (ака provision), когда появятся шаги - будет ясно что использовать vagrant, vagrant + ansible, docker, docker + ansible (где ansible можно заменить на puppet, chef и тд)

Sergey
21.12.2016
08:22:49
> по существу: сейчас нет ничего кроме виртуалки, значит нужно сделать что похоже и может решить проблему воспроизведения dev среды (ака provision), когда появятся шаги - будет ясно что использовать vagrant, vagrant + ansible, docker, docker + ansible (где ansible можно заменить на puppet, chef и тд) vagrant имеет смысл только в ситуациях, когда тебе критична что бы в dev/prod окружении была одинаковая версия ядра linux. В противном случае docker. И да, docker + ansible так себе идея

ну то есть докер по дефолту - все остальное уже по ситуации.

p.s. я полтора года просидел на vagrant + ansible, сейчас всю эту кучу yaml файликов заменил простой docker-compose

dypa
21.12.2016
08:24:22
vagrant имеет смысл в случае если у тебя: legacy, обычный hard сервер, ты умеешь только с виртуалкой работать

есть порог вхождения, про него почему то все забывают

Artem
21.12.2016
08:24:59
а что думаешь по поводу того, что ансибл делает установку мониторов и докера на чистые ноды? мне нравится.

Sergey
21.12.2016
08:25:09
> есть порог вхождения, про него почему то все забывают в ансибл тип порога вхождения нет? Или в паппет?

dypa
21.12.2016
08:25:35
погоди, мы начали с чистого vagrant

Sergey
21.12.2016
08:26:09
погоди, мы начали с чистого vagrant
чистый вагрант проблему не решает. Воспроизводить окружение нужно. Если ты про "захерачить руками окружение и сохранить box" то тебе никто не мешает сделать docker commit

и уже не надо разбираться с dockerfile и прочим

Artem
21.12.2016
08:26:58
а docker-machine кто ставит на ноды?

Sergey
21.12.2016
08:27:00
а все остальное - то же самое

Artem
21.12.2016
08:27:04
(я не в теме про dm)

Sergey
21.12.2016
08:27:17
а docker-machine кто ставит на ноды?
docker-machine и ставит. У него есть generic драйвер который провиженит машину автоматом через ssh

Google
Artem
21.12.2016
08:27:34
круто, спс за наводку

?

Sergey
21.12.2016
08:28:01
но если тебе надо более тонко настраивать окружение хоста - то лучше все же ansible какой-нибудь.

если же деплоиться на какой-нибудь aws ecs то в целом хватает тупо докера и aws ecs cli

Artem
21.12.2016
08:28:55
я что-то застрял с мыслью, что dm - это костыль для маководов.. а тут вон какой боярышник)

dypa
21.12.2016
08:29:30
чистый вариант заставит решить проблему отсуствия provision, это имхо самая сложная часть в этом всём процессе

Sergey
21.12.2016
08:31:24
я что-то застрял с мыслью, что dm - это костыль для маководов.. а тут вон какой боярышник)
ну в целом эта штука для управления машинами с докер демонами, где именно он будет настраивать докер демон - зависит от выбранного драйвера. ТАм и под aws есть и под digital ocean

но 100% задач он не решает конечно

Artem
21.12.2016
08:32:34
ок, все равно аригато

Sergey
21.12.2016
08:32:42
хотя для 90% проектов его хватает. Всякие там заббиксы ж можно поставить как docker контейнер и не париться.

Artem
21.12.2016
08:32:53
ну так и делаю

- один элемент (ансибл) принесет только счастье

dypa
21.12.2016
08:33:48
и мы приходим к тому что с docker это сделать банально проще
субьективщина не очень хороша для доказательств

Sergey
21.12.2016
08:34:00
как минимум потому что вместо подбора ролей и составления плейбуков можно тупо сделать docker pull php:7.0-apache

или что тебе надо

официальные образы существенно упрощают поддержку

а искать удобную роль в ansible-galaxy или рецепт для чифа такое себе развлечение

еще надо не проиграть когда плэйбуки составляешь

по сути единственный кейс когда вагрант лучше - это когда у тебя есть потребность в конкретной версии linux kernel

Google
dypa
21.12.2016
08:37:40
погоди погоди... мы про разное говорим. я не пытаюсь решать проблему деплоя на первом этапе. только переход от установки софта руками по инструкции к установке их через автоматику. виртуалка + инструкция => vagrant + provision потом в зависимости от текщего деплоя или желания его изменить либо vagrant + что то для деплоя либо docker

как минимум потому что вместо подбора ролей и составления плейбуков можно тупо сделать docker pull php:7.0-apache
выбор нужного базового контейнера может тоже поставить в тупик, сколько их там со словом php - 10, 100, 1000?

dypa
21.12.2016
08:39:27
У меня как раз linux
ты работаешь 1 над проектом?

Sergey
21.12.2016
08:40:12
https://hub.docker.com/_/php/

dypa
21.12.2016
08:40:20
поэтому там есть фильтрик "official"
box'ы имеют то же свойство, ты же знаешь

Sergey
21.12.2016
08:40:40
box'ы имеют то же свойство, ты же знаешь
официальный бокс "debian", пустой но зато официальный?

Alex
21.12.2016
08:40:57
ты работаешь 1 над проектом?
Два сейчас. Текущий (который используется). И новый - на laravel

Sergey
21.12.2016
08:41:22
под laravel еще есть laradock всякие

dypa
21.12.2016
08:42:11
Admin
ERROR: S client not available

Sergey
21.12.2016
08:42:32
профита вообще нет

это как пустой контейнер

dypa
21.12.2016
08:43:14
docker pull debian
разговор получается не очень я знаю как это сделать и через docker и через vagrant

профита вообще нет
профит есть в обучении, ты уже всё это знаешь - а человек нет

Sergey
21.12.2016
08:43:50
то есть обучение зло?)

Alex
21.12.2016
08:43:56
под laravel еще есть laradock всякие
Проще самому создать, я думаю. Кроме того там ещё всякие oracle нужны....

Aleh
21.12.2016
08:43:56
Alex
21.12.2016
08:44:03
Клиенты я имею ввиду.

Google
Aleh
21.12.2016
08:44:09
Или например php-fpm

dypa
21.12.2016
08:44:47
Для докера есть официальный образ с пыхой
почему всех в интернете нужно держать за идиотов?!

Aleh
21.12.2016
08:45:08
Яснопонятно

dypa
21.12.2016
08:45:26
вот мне rkt больше понравился чем docker, но пляски с systemd в версии 0.5 меня мало порадовали

воу rkt stop появился!

то есть обучение зло?)
обучение не является злом, главное делать это последовательно... docker меняет концепцию чуть более радикально чем виртуальная машина.

Sergey
21.12.2016
08:52:11
вот мне rkt больше понравился чем docker, но пляски с systemd в версии 0.5 меня мало порадовали
рокет был хорошим катализатором что бы докер развивался

некоторые реально важные плюшки (вроде подписи образов) по сути в докере были сделаны только после того как анонсировали рокет

хотя опять же тот же oracle

я не знаю приходилось ли тебе настраивать oracle в виртуалке самому

https://github.com/oracle/docker-images/tree/master/OracleDatabase

а так взял и готово

год назад когда без докера пытались это добро поднимать сами было больно

dypa
21.12.2016
08:53:59
хотя опять же тот же oracle
я написал выше что я не знаю всей ситуации, но я могу почти на 99% сказать что с составлением provision возникнут проблемы потому что проблемы с документацией

dypa
21.12.2016
08:54:17
а так взял и готово
у него есть продакшен - нужно оглядываться на него.

Aleh
21.12.2016
10:07:50
какие wiki для проекта юзаете?

Sergey
21.12.2016
10:10:13
confluence

Aleh
21.12.2016
10:11:45
ну блин(

Sergey
21.12.2016
10:13:49
?)

Aleh
21.12.2016
10:14:13
а другие есть?)

Страница 150 из 1387