@docker_ru

Страница 117 из 1375
Andrey
20.03.2017
06:35:41
И я уверен, что на некоторых кейсах джаваскрипт способен дернуть джаву и даже плюсы в плане скорости

Михаил
20.03.2017
06:46:33
кстати еще касательно этого теста, в пхп циклы очень медленные, то есть даже если убрать математические операции, он все равно сильно проиграет

Andrey
20.03.2017
06:57:54
Просто там, где пыха пытается посчитать, питон сделает калькуляцию и срежет ненужные циклы

Konstantin
20.03.2017
06:58:21
Думаю, что мало кто из вас выбирает ЯП исходя из его производительности, поэтому не стоит это обсуждать в группе по Docker'у?)

Google
Andrey
20.03.2017
06:58:48
Разговор про докер как раз таки

И что никто не строит на докере странных вещей

Konstantin
20.03.2017
07:01:26
эМ? откуда такое категоричное не строительство странных вещей на докере? Очень даже строят. Хотя, что такое "странные вещи"?

Andrey
20.03.2017
07:03:06
Докер имеет вполне ограниченную сферу применения ввиду того, что это просто обертка, с очень куцей инфраструктурой

Строить на докере датацентр без мезоса или кубернетиса, эт из разряда особенных извращений, согласитесь

Konstantin
20.03.2017
07:07:14
Строить ДЦ только лишь на докере + мезосе / кубернетисе, так же странно как и без них. Это далеко не контейнеры + их менеджмент.

Egor
20.03.2017
07:16:34
Все началось с неприятия товарищем Andrey O идеи о разворачивании сервера БД в контейнере

Egor
20.03.2017
07:17:22
мол медленно, потом и руби зацепили, ну а в конце, по традиции, обосрали пхп

Vasily
20.03.2017
07:19:02
Пусть Ansible работает :)

Pavel
20.03.2017
07:36:11
Пусть Ansible работает :)
да он только "пищит и все ломает"...

Konstantin
20.03.2017
07:36:16
БД нормально живет в докере. Можно глянуть бенчмарки от мариадб

Stannis
20.03.2017
07:37:39
Google
Vasily
20.03.2017
07:38:10
BTW, есть какой-нибудь best practise решение для централизованного не файлового бэкапа контейнерной postgres?

Konstantin
20.03.2017
07:41:42
с хранилищем на локальном стораже?
Не совсем понял вопрос. Что понимается под локальным стореджем? Можно использовать любой, это уже к докеру не относится

Konstantin
20.03.2017
07:50:23
Если вам нужны данные вне жизни этого контейнера, то конечно -v

Ваш КО)

Stannis
20.03.2017
07:51:08
Как быстрее будет?

с -v или без?

Konstantin
20.03.2017
07:53:37
Зависит от использованного стораджа в докере

Stannis
20.03.2017
07:54:12
нужно будет бэнч написать и проверить на досуге

Konstantin
20.03.2017
07:55:06
Вообще это странно сравнивать, т.к. логически это разные кейсы

Stannis
20.03.2017
07:55:41
разные

но интерес в цифрах есть

Konstantin
20.03.2017
07:57:50
Если случится досуг с бенчами обязательно поделитесь

Andrey
20.03.2017
08:19:56
Петр, на личности перешли первым вы, я лишь указал, что возможно, единственное, что вы видели из языков - это пхп, это не хорошо, и не плохо

Petr
20.03.2017
08:29:27
о как, то есть просветись и прочее не учитываем, ок

kiltum
20.03.2017
08:44:14
Никто не заморачивался?
Читаешь доку, там аж 2 или 3 варианта :) Но первый не файловый - /bin/pg_basebackup -h {{ postgres__ip }} -D {{ postgres_directory_backup }} -X stream. Получишь "полную" копию базы

Pg_dump тоже "не файловый" :)

Google
Anton
20.03.2017
10:11:34
Если вам нужны данные вне жизни этого контейнера, то конечно -v
волюмы чем не устраивают, докер бережет их

Egor
20.03.2017
10:54:45
Никто не заморачивался?
есть pg_dump, он сохраняет таблички и их содержимое (и еще чего-то там до кучи, почитать надо). есть pg_dumpall - эта киллер-фича вообще прзволяет делать копию всей базы целиком (как раз «файловая копия») У pg_dumpall есть печальный минус - при его использовании нужно останавливать сервер БД. Совсем. И есть третий вариант - заморочится с архиврованием журналов изменений. Это самый джедайский вариант, позволяет делать бекап/восстановление «на горячую», но требует определенного левела.

Timur
20.03.2017
10:59:04
как запустить RAILS_ENV=development bundle exec ruby climax_control.rb start в CMD докерфайла? пробовал несколько вариантов, но запускаться не хочет.

Timur
20.03.2017
11:03:50
пробовал. нужно как-то еще environment (RAILS_ENV) прописать. пробовал и в начало и в конец его.

Evgeniy
20.03.2017
11:04:59
RAILS_ENV по умолчанию же development

если прям сильно надо, то наверное можно в Dockerfile указать ENV RAILS_ENV development

или docker run -e RAILS_ENV=development ? но в этом я не уверен

Timur
20.03.2017
11:18:01
Evgeniy
20.03.2017
11:20:11
смотря что за скрипт. как он связан с рельсами?

Timur
20.03.2017
11:20:45
ух. там целая стори - он обрабатывает данные с железа и шлет их в rails app через api

вручную изнутри контейнера через баш эта же команда работает на ура

но именно через докерфайл не хочет

Evgeniy
20.03.2017
11:21:53
я к тому, что если скрипт просто шлет что-то куда-то по http, то он скорее всего вообще не использует RAILS_ENV

это же специфичная для рельсового приложения переменная

Timur
20.03.2017
11:23:55
хм

вообще имеется вспомогательный конфиг-файл в котором определены данные для доступа к rails api. и для разных окружений используются разные данные. но, возможно, и правда не имеет это отношения к рельсовому env

Ilya
20.03.2017
12:52:51
Расскажите не сведущему зачем кубернейтс нужен? Когда можно сказать: сейчас он необходим

kiltum
20.03.2017
14:13:46
Расскажите не сведущему зачем кубернейтс нужен? Когда можно сказать: сейчас он необходим
Когда у тебя появится больше пары нод, набитых докерами. И тебе захочется "вжжух! и что бы оно само". Оно само не будет , но облегчит

Egor
20.03.2017
14:26:21
котаны! есть где-нибудь годный референс на docker-compose.yml, типа вот такого http://ricostacruz.com/cheatsheets/docker-compose.html, но только 3 версии?

Google
Abdulla
20.03.2017
14:38:07
@macwoit а чем официальный референс не устраивает?

Egor
20.03.2017
14:41:40
хочется как в ссылке, готовый файл так удобнее, когда его весь взглядом окинуть можно

тнн Itjunky
20.03.2017
18:50:37
Ой. чот я давно не заглядывал =)

Denis
21.03.2017
06:49:53
Такие дела :) https://www.nixp.ru/news/13963.html



Oleg ?
21.03.2017
07:16:09
Ребят привет

а ктонибудь dnsdock использует?

https://github.com/aacebedo/dnsdock

или модно консул?

Pavel
21.03.2017
07:24:22
даже не слышал про такое. мы юзаем weave network

Oleg ?
21.03.2017
07:26:38
Хм, посмотрю спасибо

Pavel
21.03.2017
07:29:17
хотя все конечно зависит от задачи. если нужно иметь возможность обращаться к контейнерам по именам на разных хостах, то удобно, не надо заморачиваться с докер кластером.

Oleg ?
21.03.2017
07:29:29
а оно не умеет работать на одном хосте?

у меня один хост и много контейнеров

хочу по имени проксироватьв nginx

Pavel
21.03.2017
07:30:17
если все на одном хосте - то проще обращаться внутри докер-сети через линки

Oleg ?
21.03.2017
07:31:35
так то да) но мне надо обращаться с хост машины в контейнер

тоесть Nginx снаружи на хосте

а сервисы в контейнерах

Google
Oleg ?
21.03.2017
07:32:20
между собой контейнеры общаются по имени, все норм

Pavel
21.03.2017
07:32:30
есть проблема поднять nginx в докере?

Oleg ?
21.03.2017
07:34:06
ну небольшая) у меня много приложений разных, соответсвенно я поделил на подсетки все приложения, одна подсеть ен видит другую, подсетей 5, получается нужно 5 nginx-ов в каждой подсети + там надо letsencrypt

поэтому я решил снаружи терминировать

Pavel
21.03.2017
07:38:57
ну тогда weave тебе не подойдет. его суть в том что он создает свои сети и внутри них видно контейнеры, независимо от того на одном они сервере или нет.

А проброс портов не подходит?

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

Eugene
21.03.2017
10:27:24
кто-нить делал отладку node.js? сервис в docker-compose.yml backend: image: node:7.7.3-alpine volumes: - .:/usr/src/app environment: - PORT=3000 ports: - "3000:3000" - "9229:9229" working_dir: /usr/src/app command: npm start```package.json "start": "node --inspect server.js"потом вставляю ссылку в адресную строку браузера, но выдаёт ошибку WebSocket connection to 'ws://127.0.0.1:9229/2626cb5c-0b83-48ea-a1ad-10ef6e3c447c' failed: Error in connection establishment: net::ERR_SOCKET_NOT_CONNECTEDт.е. пишет, что не может подконектиться, хотя порты открыты, а в логах ноды нет ошибок версия докера 17.03.0-ce, build 60ccb22 версия композа 1.11.2, build dfed245 версия хрома 57.0.2987.110 (64-bit) что можно попробовать, чтобы понять ошибку?

Petr
21.03.2017
10:32:46
А в самом server.js

Что у тебя

Eugene
21.03.2017
10:35:36
обычный сервер const restify = require('restify'); const server = restify.createServer(); server.get('/', restify.serveStatic({ directory: './dist', default: 'index.html', })); server.listen(process.env.PORT || 3000, function() { console.log('%s listening at %s', server.name, server.url); });

Страница 117 из 1375