
Yura
31.08.2017
08:06:53
Хостите

Alex
31.08.2017
08:08:57
Еще идеи есть у кого?
Или может кто канал знает по sqlite

Ivahaev
31.08.2017
08:10:09
Телеграм позволяет править сообщения.
А хостить можно где угодно. Мне вот DO нравится.

Google

Ivahaev
31.08.2017
08:10:09
Подскажите а где вы хотите сервера Гошные?
Хостите

Ilya
31.08.2017
08:10:33

Yura
31.08.2017
08:10:58
Это do же?

Ivahaev
31.08.2017
08:12:32
DO — Digital Ocean

Andrew
31.08.2017
08:23:33

Eugene
31.08.2017
08:27:02
scaleway.com

Roman ?
31.08.2017
08:28:03

Eugene
31.08.2017
08:28:50
да, и это всё на ssd
+ они там еще и api предлагают. но сам не пробовал

Roman ?
31.08.2017
08:30:22
а там не полноценная виртуалка что ли?

Google

Eugene
31.08.2017
08:32:56
что значит "не полноценная"? пока никакой неполноценности на заметил.

Roman ?
31.08.2017
08:33:18
да, все нашел в факе описание)
выглядит круто, спасибо

Eugene
31.08.2017
08:34:22
не за что )
нашел вот такое вот еще обсуждение
https://www.linux.org.ru/forum/talks/12985833
чтобы со всех сторон, так сказать

Yura
31.08.2017
08:49:33

Eugene
31.08.2017
08:50:04

Sergey
31.08.2017
08:55:33
ребят в го нет дженериков?

Вячеслав
31.08.2017
08:56:47
Нет

Andrew
31.08.2017
09:28:11

Sergey
31.08.2017
09:29:02
?

Kirill
31.08.2017
10:52:25

xPushkin
31.08.2017
10:55:28

Kirill
31.08.2017
10:58:57
А потом, после тестов, выкатывается на прод, который уже распределен везде

xPushkin
31.08.2017
11:02:13
Вы на EC2?

Google

Kirill
31.08.2017
11:04:59

xPushkin
31.08.2017
11:05:34
Тут auto scaling
И по-моему удобно пушать через eb-CLI

Irek
31.08.2017
11:07:48
имхо, cloud app от гугла будет дешевле

xPushkin
31.08.2017
11:08:25
Или можно просто Generic Docker

Aleksandr
31.08.2017
11:09:01
scaleway.com
все ок? смотрю за ту же цену дают намного интереснее мощности чем DO

Kirill
31.08.2017
11:09:40
Эх, если я скажу, как у нас это работает, то меня опять будут считать сумасшедшим)
В общем, у нас практически всё на своём гипере-франкенштейне

Eugene
31.08.2017
11:23:19

Igor
31.08.2017
12:06:07
я про scaleway

Aleksandr
31.08.2017
12:09:46

Michael
31.08.2017
12:25:48
там ещё arm 64 дают, плюс ресурсов недавно увеличивали

xPushkin
31.08.2017
13:36:20
Нубский вопрос, но подскажите пожалуйста. Создаю docker image с помощью Dockerfile. Указал FROM golang 1.9 stretch, все работает. А nginx использовать или как? Если я например статику хочу отдавать. Как nginx в dockerfile указывать? И вообще нужно?

Karey
31.08.2017
13:37:02
nginx отдельным контейнером

xPushkin
31.08.2017
13:37:19
А почему отдельным?

Irek
31.08.2017
13:37:33
а лучше собрать свой dockerfile с необходимыми пакетами

Roman ?
31.08.2017
13:37:39
1 процесс - 1 контейнер
поэтому nginx должен лежать в своем

Google

Irek
31.08.2017
13:37:51

xPushkin
31.08.2017
13:37:52

Roman ?
31.08.2017
13:38:31

xPushkin
31.08.2017
13:38:33
1 процесс - 1 контейнер
Логику понимаю, но как мне сделать чтобы они могли между собой взаимодействовать. Раньше через unix socket работало.

Roman ?
31.08.2017
13:38:46

Irek
31.08.2017
13:38:47
у каждого своя
конечно своя, сервис-контейнер, сервис-виртуалка. Кому как.

xPushkin
31.08.2017
13:39:26
То есть nginx отдельным контейнером делать.

Admin
ERROR: S client not available

Michael
31.08.2017
13:51:32
ну, тут тебе советуют два контейнера, один - приложение на го, второй - вебсервер
контейнеру с вебсервером можно подключить (замапить) volume с нужной тебе статикой
а теперь фокус покус и let's срач
Each container should have only one concern
concern != container
https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/#general-guidelines-and-recommendations
rtfm в общем

Daniel
31.08.2017
13:58:06
и тем не менее, "толстые" контейнеры - это путь в ад

Irek
31.08.2017
13:59:19

Daniel
31.08.2017
14:00:24
принадлежит
тонкий контейнер - в нем один процесс. иногда больше, но тогда это родитель и дети.

Google

Daniel
31.08.2017
14:01:26
толстый контейнер - это контейнер, в котором более одного процесса

Irek
31.08.2017
14:01:28
принадлежит
упасите боже, докер не предназачен для больших нагрузок.

Daniel
31.08.2017
14:02:04
обычно это минимум 3 процесса: init и что там еще вы хотите запускать
так вот
не надо делать толстые контейнеры
не оберетесь дерьма

Roman ?
31.08.2017
14:02:57
аргументы?

Irek
31.08.2017
14:03:51
аргументы?
я вам устану перечислять, докер штука хорошая, но не под большие нагрузки, особенно если это связано с большим IO

Roman ?
31.08.2017
14:04:19
а в чем проблема, можно в кратце? в потере производительности?

Irek
31.08.2017
14:04:20
контейнер - это микросервис, но делить nginx в другой контейнер для какого то мелкого проекта, глупо в плане администрирования

Daniel
31.08.2017
14:05:56
ну-ну...

Karey
31.08.2017
14:06:11
А если потребуется несколько инстансов приложения?

Irek
31.08.2017
14:08:19
я просто это оставлю здесь: https://habrahabr.ru/post/332450/
можете почитать, это правда так и есть
и не только приложения

Roman
31.08.2017
14:09:09
я могу еще штук 5 пунктов добавить

Karey
31.08.2017
14:09:09
Да бредовая эта статья. И к тому же старая.

Roman
31.08.2017
14:09:19
но тем не менее у нас все на докерах

Daniel
31.08.2017
14:09:20
не бредовая