Vasily
для мапы это nil
Alexander
http://bfy.tw/3Fd1
оч. странный странный ты
Zloy-Dobry
Я то нормальный.
Zloy-Dobry
И пишу на яп, а не на платформах для конференций, возможно, для/под и в них. И не на хтмль, как некоторые. И отличать сарказм тоже умею. А вам Саша, советую серию Саус Парка посмотреть про Сарказмаболл. Очень смешная серия.
Alexander
Debian 9 docker run или compose Прокси нету
у тебя $remote_addr возвращает не правильный ip ?
Alexander
сейчас в одном из проектов посмотрел у меня nginx внутри конейнера тоже через compose все собрано, но ip верный возвращает
Alexander
https://github.com/jwilder/nginx-proxy/issues/130
Zloy-Dobry
Zloy-Dobry
Ип то правильный. Ему возвращается ип доцкер контейнера.
Zloy-Dobry
Он хочет хостовой
Alexander
я не тебе писал. Но имел в виду что возвращает не ip адрес клиента
Zloy-Dobry
Что ты считаешь за адрес клиента?
Chebyrash
у тебя $remote_addr возвращает не правильный ip ?
Возвращает 172.0.хх.хх Это неудивительно потому что запускается из контейнера.
Alexander
попробуй сделать как тут написано - https://github.com/jwilder/nginx-proxy/issues/130
Zloy-Dobry
Все верно.
Zloy-Dobry
Можно нгинкс повесеть на хостовую сеть и проксировать во внутрь. Тогда будет в запросе ип твоей тачки. (Ежель дев)
Zloy-Dobry
Для меня не вариант nginx снаружи.
Что вы имеете ввиду под nginx с наружи?
Chebyrash
На хост машине
Zloy-Dobry
А нужен ли вообще вам nginx?
Chebyrash
юзать --network=host
Планирую использовать вот это.
Chebyrash
А нужен ли вообще вам nginx?
Нет, я за него и не спрашивал.
Zloy-Dobry
Так ведь выйдет что ваше приложение будет снаружи
Zloy-Dobry
Обычно так не делают.
Zloy-Dobry
Обычно используют nginx. Хотя от целей.
Zloy-Dobry
Мне так и нужно.
Тогда, хост нетворк, да
Chebyrash
Обычно используют nginx. Хотя от целей.
В данном случае nginx мне не нужен.
Zloy-Dobry
А остальные перестаньте советовать, то чего сами на понимаете и на хабр за ответами ходите.
Anonymous
помогите как быть, монго то находит то не находит один и тотже документ, логика такая, если документ на найден то сделать записать в базу,а если найдем то вернуть данные, и в базе наделались дубли с разными id, кто сталкивался как решить?
Anonymous
https://docs.mongodb.com/manual/reference/method/Bulk.find.upsert/
thx буду курить, но есть но, если я даже занес в базу что то и это что то находиться не всегда обычным find как такое может быть
Anonymous
вот пример везде где not found просто не нашла база :) это в цикле одна и таже инструкция к поиску
Dmitry
VEgoshin
Привет! Подскажите, почему не выполняется request, если формирую его из строки https://play.golang.org/p/c-fD3BUNv_
VEgoshin
это как?
VEgoshin
в spew.Dump(logReq.RequestURI) показывает, что он установлен
VEgoshin
@rostel Спасибо! https://stackoverflow.com/questions/19595860/http-request-requesturi-field-when-making-request-in-go
VEgoshin
а где ты нашел вывод этой ошибки?
ros
а где ты нашел вывод этой ошибки?
не надо игнорировать err
VEgoshin
аааа
ros
https://play.golang.org/p/4shIvZze4n
VEgoshin
круто!)
Denis
Товарищи, есть следующий код. vals := make([]interface{}, len(cols)) for i, _ := range cols { vals[i] = new(sql.RawBytes) }С точки зрения эстетики - ужасен. Неужели нельзя написать это в одну строку?
Aleksandr
vals := [len(cols)][]byte{}
Aleksandr
vals := [len(cols)]sql.RawBytes{}
Chebyrash
Друзья, подскажите как уменьшить размер докер image. Сейчас использую FROM debian:stretch и бинарник. Вес итого - 110МБ. Есть варианты сделать поменьше?
Georgy
Dockerfile бы посмотреть
Chebyrash
Georgy
Наши девелоперы для Виндоус делают 90GB имаджи ) а тут всего 110 Mb.
Georgy
А если alpine попробовать как базовый имаджи?
Chebyrash
Так, сейчас попробую 👌🏻
Chebyrash
standard_init_linux.go:195: exec user process caused "no such file or directory"
Georgy
Ещё поможет docker history yourimagename посмотреть в каких слоях в основном размер тратится
Georgy
Это когда ты такую ошибку видишь?
Chebyrash
Это когда ты такую ошибку видишь?
Когда пытаюсь запустить через docker run
Chebyrash
У меня было тоже самое при FROM:scratch
Chebyrash
У которой нету файловой системы (?)
Georgy
Скорее всего значит в alpine нет чего то, что нужно твоему серверу
Chebyrash
Скорее всего значит в alpine нет чего то, что нужно твоему серверу
Так ошибка просто говорит что файла якобы нету. Это наверное потому что там файловой системы нету и COPY не работает.
Aleksandr
standard_init_linux.go:195: exec user process caused "no such file or directory"
для alpine надо билдить с отключенным CGO
Aleksandr
а так совет верный - юзай alpine или вообще from SCRATCH
Chebyrash
для alpine надо билдить с отключенным CGO
Вас понял. Это билдит статичный бинарник?
Chebyrash
Sergey
standard_init_linux.go:195: exec user process caused "no such file or directory"
https://blog.codeship.com/building-minimal-docker-containers-for-go-applications/
Denis
Мне нужны именно указатели(
Denis
vals := [len(cols)]sql.RawBytes{}
Valentin
*sql.RawBytes{}
folex
А я могу в encode/json вот такую штуку провернуть: type Data struct { foo string bar int } func do() { js := ` { "result": { "foo": "qwerty" "bar": 1 } } ` reader := strings.NewReader(js) result := &struct { result *Data } json.NewDecoder(reader).Decode(result) } Я пробовал как result как указателем и нет, все равно не десериализует
folex
может быть есть какой-то способ сделать это лучше?
Aleksandr
может быть есть какой-то способ сделать это лучше?
есть. писать валидный json, проверять ошибки, возвращаемые фунциями, не переопределять имена ипортируемых пакетов
Aleksandr
https://play.golang.org/p/dq_C14_7jJ